c++中引用其它文件中的全局变量和全局函数时为什么不用extern,对头文件的包含能起到什么作用

来源:百度知道 编辑:UC知道 时间:2024/05/08 12:12:22
c++头文件的作用
c++中引用其它文件中的全局变量和全局函数时为什么不用extern,对头文件的包含能起到什么作用
c++各源程序文件之间的关联方式与c有什么不同
c++各源程序文件中的变量,函数,类,对象是如何关联的

1有了类机制你只要在使用类的地方用#include指令包含类定义的头文件就行,类实现可以放在另外的cpp文件中,这也是面向对象的好处
2对于一般变量可以使用名字空间
1.文件a.h
namespace asd
{
int a;
}
2.文件b.cpp
#include a.h
void main()
{
asd::a=10;
}

头文件的#include指令相当于将后面跟的.h文件的全部内容插入到声明#include的地方,所以是不需要再用extern的。

至于其它的已经不算是一个问题,所以我不必回答你。

语言习惯
用static