extern 是声明全局的变量的意思。
例如在一个工程中有两个cpp,一个是test.cpp一个是main.cpp 。
我们在test.cpp中定义了一个int num;但是我们在main.cpp中想要调用。这时候我们就需要使用到extern
在main.cpp中进行声明extern int num;这样我们就可以调用到test.cpp中的num。
注意:
在main.cpp中,我们只是进行了声明,而真正定义是在test.cpp中。那就意味着我们不能这样写:extern int num = 1;这样就变成了定义