C++关键字--extern

Posted on 2019-03-09 14:53  rexyl  阅读(136)  评论(0)    收藏  举报

该关键字可置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和或函数时在其他模块中寻找其定义。此外,该关键字还可用来进行链接指定。

1.extern “C” void fun()

  通知编译器在编译这个函数名时按照C的规则去翻译相应的函数名而不是C++的规则。

2.extern int g_nNumber;extern int fun();

  声明(并非定义)一个变量或者函数。但是当声明变量时如果赋了初值,就编程了定义,如 extern int g_nNumber(5);这就是定义。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3