聘我网

新概念招聘3.0

extern的作用体现在哪?

vote up0vote downstar
... 
#include "test1.h" 

int main(..) 
{ 
    count << aaa <<endl; 
} 

其中aaatest1.h中定义:

int aaa = 10;

没用extern,但照样可以引用到aaa

 

1 个答复

vote up0vote downcheck

extern只有当变量在另一个编译单元中定义时才需要,

编译单元.cpp文件+包含的.h文件。

所以一般情况下.h中进行申明:extern ...,然后.cpp中进行定义:int ...

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.