【发布时间】:2012-03-06 23:05:04
【问题描述】:
假设有一个 C++ 类。还有一个命名空间,应该只在我的班级内可见。该怎么办?
class SomeClass
{
using namespace SomeSpace;
public:
void Method1();
void Method2();
void Method3();
};
namespace SomeSpace
{
/*some code*/
};
【问题讨论】:
-
可见到底是什么意思?命名空间与私有/公共不同。
-
一种选择是将类放入命名空间。如果它如此依赖于那个命名空间,为什么它在外面?
标签: c++ namespaces