如果包含顺序不当,可能出现包含顺序依赖问题,甚至引起编译错误。推荐如下顺序:
在头文件中:
(1)包含当前工程中所需要的自定义头文件(顺序自定);
(2)包含第三方程序库的头文件;
(3)包含标准头文件。
在源文件中:
(1)包含该源文件对应的头文件(如果存在);
(2)包含当前工程所需要的自定义头文件;
(3)包含第三方程序库的头文件;
(4)包含标准头文件。
如果包含顺序不当,可能出现包含顺序依赖问题,甚至引起编译错误。推荐如下顺序:
在头文件中:
(1)包含当前工程中所需要的自定义头文件(顺序自定);
(2)包含第三方程序库的头文件;
(3)包含标准头文件。
在源文件中:
(1)包含该源文件对应的头文件(如果存在);
(2)包含当前工程所需要的自定义头文件;
(3)包含第三方程序库的头文件;
(4)包含标准头文件。