相关疑难解决方法(0)

C++ #include语义

对于相同的预处理指令,这是一个多重问题.

1 - <>或""?

除了在MSDN中找到的信息:

#include指令(C-C++)

1.a:两种符号之间有什么区别?
1.b:所有编译器都以同样的方式实现它们吗?
1.c:你什么时候使用<>,什么时候会使用""(即你用什么标准来使用一个或另一个标题包括在内)?

2 - #include {TheProject/TheHeader.hpp}或{TheHeader.hpp}?

我已经看到至少有两种写作方式包括一个项目标题.考虑到您至少有4种类型的标题,即:

  • 您项目的私有标题?
  • 您的项目的标题,但导出符号(因此,"公共")
  • 模块链接的另一个项目的标题
  • 编译器或标准库的标头

对于每种标题:

2.a:你会用<>或""吗?
2.b:您是否只使用{TheProject/TheHeader.hpp}或{TheHeader.hpp}?

3 - 奖金

3.a:你是否在一个类似树的组织中使用源和/或标题的项目(即目录中的目录,而不是"一个目录中的每个文件"),有什么优点/缺点?

c++ c-preprocessor

37
推荐指数
4
解决办法
2万
查看次数

编程风格重要吗?有多重要?

去年我正在对团队成员的代码进行故障排除,而且缺少缩进和评论.我跟他说说这不是一个好主意,但他得罪了.他比我更聪明,或者当然受过更多教育.

从那时起,我发现他申请了微软,当他们让他做双重链表实施时,他没有缩进或评论写道,说他没时间担心风格.(这是一封电子邮件提交,有2个小时可以完成)

微软没有给他回电.....你觉得他们如何回应,你会如何回应?

来自微软的任何人都可以建议他们在这种情况下会做些什么?

formatting coding-style

34
推荐指数
5
解决办法
7325
查看次数

现有标准样式和编码标准文档

以下是针对即将到来的C++项目提出的.

  • Sutter和Alexandrescu撰写的C++编码标准
  • JSF Air Vehicle C++编码标准
  • C++风格的元素
  • Scott Meyers的有效C++第3版

还有其他选择吗?或者上面的列表应该在C++项目中使用什么?

一些相关链接

c++ documentation standards coding-style

14
推荐指数
4
解决办法
3457
查看次数