|
|
1
7
给出标题“n.h”:
以下
没有
如果你试图提及
但是也有一个缺点,如果您键入了错误的名称或签名,您将向名称空间添加一个新函数并离开
当涉及到类时,情况就有些不同了:
不会有事的,因为没有全球性的
但如果您尝试添加两个c,则以下操作将导致链接时间错误,原因与第一次尝试定义
|
|
|
2
3
两种方法都很好,这实际上是一个品味问题(或命名冲突)。我通常都不这样做,只在需要的地方预先放置名称空间。 |
|
|
3
2
|
|
4
1
有(微妙的)问题
一般来说,最好不要使用它。我建议重新打开名称空间,而不是在标识符前面加上名称空间名称,但这更多的是一个品味问题。
这会引发编译错误。 |