【发布时间】:2011-07-11 11:16:01
【问题描述】:
我遇到了这段代码
namespace ABC {
namespace DEF {
namespace
{
我希望命名空间后跟一些名称,但这段代码不是这样。
这在 C++ 中是否允许?这个未命名的命名空间有什么好处?
【问题讨论】:
-
这不是完全重复的。这个问题问“什么是 X?”另一个问题是“我们什么时候应该使用 X 而不是 Y?”
标签: c++ namespaces
我遇到了这段代码
namespace ABC {
namespace DEF {
namespace
{
我希望命名空间后跟一些名称,但这段代码不是这样。
这在 C++ 中是否允许?这个未命名的命名空间有什么好处?
【问题讨论】:
标签: c++ namespaces
它被称为未命名命名空间/匿名命名空间。它的用途是使函数/对象/等只能在该文件中访问。和 C 中的static 几乎一样。
【讨论】: