标签:源代码 函数声明 命名 文件 std ade 一个 命名空间 using
最近在写自己项目的时候,头文件老是编译错误,后来发现还是对头文件掌握不牢。
头文件应该干什么?
所谓的头文件,其实它的内容跟 .cpp 文件中的内容是一样的,都是 C++ 的源代码。但头文件不用被编译。我们把所有的函数声明全部放进一个头文件中,当某一个 .cpp 源文件需要它们时,它们就可以通过一个宏命令 "#include" 包含进这个 .cpp 文件中,从而把它们的内容合并到 .cpp 文件中去。当 .cpp 文件被编译时,这些被包含进去的 .h 文件的作用便发挥了。
所以头文件应该:
类成员数据声明,但不能赋值!
不论是构造器还是成员函数,一旦有了func(){}或int a = 10; 之类的操作,那么一旦这个头文件被两个或两个以上的 .cpp 文件包含的话,编译器会立马报错。
类的内联函数的定义
千万不能包含
参考 菜鸟教程
标签:源代码 函数声明 命名 文件 std ade 一个 命名空间 using
原文地址:https://www.cnblogs.com/scyq/p/12397459.html