|
1
14
在头文件中完全限定。在.cpp文件中导入命名空间。 使全局名称空间不会被简单的#include(包含)弄得乱七八糟 |
|
|
2
13
而不是完全引入名称空间。
在任何情况下,库开发人员都应该避免使用和标准名称冲突的类型名称
对于标准以外的库,如果嵌套名称空间不是太长,如果只是typedef,则我希望限定为包含库名称或类似名称的有意义名称。 |
|
|
3
6
整个要点应该是避免混淆并生成清晰的代码。 在某些情况下,省略名称空间可能会混淆函数或类的起源,但始终添加完整的名称空间可能会变得难以忍受。
例子
编辑,以确保完整性:
|
|
|
4
5
值得一提的是,通过使用您需要的using指令拉取名称空间,您可以做一些事情
通过限定名称。规范示例可能是编写一个通用排序函数。如果
您也可以更具选择性:
|
|
|
5
1
|
|
|
6
1
我确实倾向于遵守两条规则:
|
|
|
7
1
通常,我将完全限定名称空间,而不是使用
我两者都做
|
|
|
8
0
总的来说,我更喜欢
使用指令
喜欢
|
|
|
9
0
我总是在标题中完全限定。我从不在标题中使用“using…”语句。 我的偏好是在实现文件中也完全限定,但是如果组织标准是在实现文件中包含“使用…”语句,我会这样做, |
|
|
10
0
我想说,只要使用字符串就可以了。IDE/编译器足够聪明,能够理解您的意思。如果有同名的对象,例如2种字符串类型。然后你会遇到另一个问题,因为编译器不知道你的意思,而程序员也不知道你的意思。
|
|
|
11
0
否则就没问题了,尽管存在using语句,但有时我还是符合条件的。在标题中,这是一个问题,除非它在范围内:
|
|
|
metrallador10 · 哪种代码更好?效率与代码可读性 2 年前 |
|
|
Justin Xu · 使用return if语句进行重构验证 3 年前 |
|
|
Cino · 如何以体面的方式处理Python异常? 3 年前 |
|
|
SAI BENDE · 如何在多个html文件中使用单个导航栏 3 年前 |
|
|
fstab · 对正常控制流程使用例外情况是一种不鼓励还是不鼓励的做法? 13 年前 |
|
|
SwampYeti · 在CSS中拉伸小背景图像 13 年前 |