该关键字可置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和或函数时在其他模块中寻找其定义。此外,该关键字还可用来进行链接指定。
1.extern “C” void fun()
通知编译器在编译这个函数名时按照C的规则去翻译相应的函数名而不是C++的规则。
2.extern int g_nNumber;extern int fun();
声明(并非定义)一个变量或者函数。但是当声明变量时如果赋了初值,就编程了定义,如 extern int g_nNumber(5);这就是定义。
                    
                
                
            
        
浙公网安备 33010602011771号