看了下公司内部对于头文件的使用,感觉挺乱的。
对于头文件容易搞混淆的点在于:涉及多文件,多次包含的时候容易搞错
比如上面CPP就有三四个文件,每一个CPP都要按照先包含config,后包含common的顺序,在编译的时候指明。
但是include头文件本质上就是:在编译时把指定的文件,包含到调用的地方。如果涉及到多个头文件、嵌套include,也都是按照包含的先后顺序包含进去
看了下公司内部对于头文件的使用,感觉挺乱的。
对于头文件容易搞混淆的点在于:涉及多文件,多次包含的时候容易搞错
比如上面CPP就有三四个文件,每一个CPP都要按照先包含config,后包含common的顺序,在编译的时候指明。
但是include头文件本质上就是:在编译时把指定的文件,包含到调用的地方。如果涉及到多个头文件、嵌套include,也都是按照包含的先后顺序包含进去