我知道在C++/CLI中允许嵌套命名空间。所以我的问题是,如果我们有这样的事情:在C++/CLI中嵌套命名空间
...
namespace one
{
// blah blah blah
// ...
namespace two
{
// another set of blah blah blah
// ...
}
}
,我需要使用一些函数和变量在命名空间2,我用:
one::two
或
one.two
另一个问题是,如果我有一个像
using namespace one;
做我有机会在任何嵌套的命名空间的变量和函数一样
namespace two
我这么问是因为,在一些程序中,我已经看到了(和书面),有这样的:
using namespace System;
using namespace System::Text;
using namespace System::IO;
是不是系统命名空间应该覆盖系统::文本和系统:: IO名称空间?
更正确地说,点运算符访问类的实例成员,静态成员也可以通过使用'::' – 2011-06-15 11:54:33
@Fabio来访问:我已经更正了那个;-) – rubenvb 2011-06-15 11:57:43