这在C++中是标准的吗?在C#中,我喜欢这样声明嵌套命名空间:
namespace A.B
{
class X
{
};
}
另一种选择是这个,它有点丑:
namespace A
{
namespace B
{
class X
{
};
}
}
在C++中,我想看看它是否具有类似的功能。最终我发现这个方法是有效的:
namespace A::B
{
class Vector2D
{
}
}
注意::
。
我想知道这是否是标准的C++,还是微软的特性。 我找不到任何关于它的文档。 我古老的C++98参考书没有提到它,所以我想知道它是微软的扩展还是一个新功能。