好久不搞代码,文件包含什么的全忘记了,总结一下:
头文件并不是什么特殊的东西,只不过在在编译时插入的包含的文件中,若多层包含,则多层插入。
若插入的过程中,发生了重复定义,则会报错,因此头文件的包含需要注意一定的顺序,并且不能重复包含有类型定义,变量定义的头文件。
解决办法有两个:
1.把重复的头文件向上放到公共的一个头文件中;
2.把重复的头文件下放到源文件中。
这两种方法在不同的时候有不同的用途,可以按需采用。
好久不搞代码,文件包含什么的全忘记了,总结一下:
头文件并不是什么特殊的东西,只不过在在编译时插入的包含的文件中,若多层包含,则多层插入。
若插入的过程中,发生了重复定义,则会报错,因此头文件的包含需要注意一定的顺序,并且不能重复包含有类型定义,变量定义的头文件。
解决办法有两个:
1.把重复的头文件向上放到公共的一个头文件中;
2.把重复的头文件下放到源文件中。
这两种方法在不同的时候有不同的用途,可以按需采用。