Cpp的namespace
本文参考这里
定义一个Namespace
// 用namespace关键字把code包起来。
// 下面创建了一个namespace,或添加items到一个已存在的namespace(参考“不连续namespace”)
namespace namespace_name {
// code declarations
}
// 使用
namespace_name::code; // code could be variable or function.
using
指示
using namespace namespace_name; //用整个namespace
using namespace_name::some_item; //用namespace某特定item
不连续的Namespaces
参考上面定义部分。
若一个namespace已经存在,则在另一个地方的再namespace并不是新创建namespace,而是添加items到已存在的那个namespace。
嵌套的Namespaces
在一个namespace里嵌套定义再一个namespace