头文件中都放什么东西?
发布网友
发布时间:2022-04-20 18:04
我来回答
共3个回答
热心网友
时间:2022-04-20 19:33
一般来说如果一个程序包含了头文件和实现文件比如C++的,CPP为实现文件而H就为头文件.
那么通常情况下一些变量的声明,函数声明,类声明,结构体的定义这些东西一般都放在头文件中.
而实现文件则是这些函数具体的实现方法等.
而有些人编写的时候可能没有头文件,只有个实现文件(很多人用VC写的控制台程序就这样),这不能说他没有声明,只是他把声明写在了实现文件里,这也是可以的.
另外有个特点,拿VC的编译器来说,他只会编译实现文件(.CPP)而当实现文件里遇到编译器的包含指令 #include 的时候他就会自动展开这个包含的头文件,所以有些时候引用头文件的顺序还有很微妙的关系,先引用哪个后引用哪个非常微妙,这个等遇到了自然就知道了.
附带一句:头文件是不参加编译的.
热心网友
时间:2022-04-20 20:51
要是是标准的写法的话:
头文件应该包含:函数的声明(注意:不是定义!!!),一些预编译指令,(有时候)extern的全局变量。
热心网友
时间:2022-04-20 22:26
??