C++技巧之名字空间namespace - 蘭陵N散記

JerryXia 发表于 , 阅读 (0)

C开发人员会经常使用#define即宏来声明常量,但宏却是全局的,对大的工程来说是很难维护,经常是导致名字冲突。还好,C++给我们带来了namespace名字空间。它的使用如下,名字空间可以把一组逻辑分组,同时名字空间也是一种作用域。

namespace outspname  {      const int CVAR1 = 1;     const char* const CVAR2 = "33333";     void test();     namespace inspname     {        enum { A, B, C};        class Klass