对于相同的预处理指令,这是一个多重问题.
除了在MSDN中找到的信息:
1.a:两种符号之间有什么区别?
1.b:所有编译器都以同样的方式实现它们吗?
1.c:你什么时候使用<>,什么时候会使用""(即你用什么标准来使用一个或另一个标题包括在内)?
我已经看到至少有两种写作方式包括一个项目标题.考虑到您至少有4种类型的标题,即:
对于每种标题:
2.a:你会用<>或""吗?
2.b:您是否只使用{TheProject/TheHeader.hpp}或{TheHeader.hpp}?
3.a:你是否在一个类似树的组织中使用源和/或标题的项目(即目录中的目录,而不是"一个目录中的每个文件"),有什么优点/缺点?