我知道在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