我记得有人告诉我C++类有自己的命名空间,而且可以使用类名作为范围解析操作的命名空间,像这样:
// Example.h
class Example {
void Private();
public:
void Public();
}
后来以类似这样的方式:
// Example.cpp
#include "Example.h"
using /*namespace*/ Example;
void Private() {}
void Public() {}
而不是:
// Example.cpp
#include "Example.h"
void Example::Private() {}
void Example::Public() {}
但我在我的书中既找不到解释也找不到例子。简短的谷歌搜索也没有结果。这是真的吗?