标签: c++ c
是否有任何标准的包含顺序以避免隐藏的依赖关系?
如果是,这是正确的顺序吗?
答案 0 :(得分:4)
没有标准顺序,但是如果你想避免隐藏的依赖关系,你必须按照完全相反的顺序:首先包括项目特定的标题,然后是特定的库标题,然后是更通用的库标题(例如例如Qt和boost),最后标准库标题最后。
通过这种方式,您可以确定您之前包含的标题不会意外地满足项目标题的缺失依赖性。