gpt4 book ai didi

C++ header 样式

转载 作者:太空狗 更新时间:2023-10-29 21:49:36 26 4
gpt4 key购买 nike

C++ 项目中头文件的首选策略是什么:<test.h>"test.h" ?根据我的经验,我使用:

  1. #include <test_lib.h>包括 C/C++ 头文件、第三方库(boost 等),其路径在项目设置中指定。
  2. #include "my_test.h" - 它用于项目中存在的头文件。

这里可以应用任何其他实践吗?

是否可以包含具有相对路径的头文件:如#include "../new_test.h" ?还是将相对路径移动到项目设置更好?

最佳答案

尖括号用于包含系统标题。从理论上讲,IIRC,它们甚至不一定是文件。在实践中,<>表示搜索当前目录,只搜索包含路径,而""表示在当前目录中查找,然后搜索包含路径。

至于相对路径,这可能取决于你的环境,我建议路径相对于你的项目包含路径(由 -I 指定)。

关于C++ header 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8062723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com