预处理器指示符

1)条件指示符#ifndef xxx

                          #define xxx

                          #endif

       用于防止头文件的重复包含。

2)#ifdef 常用于判断一个预处理器常量是否已经被定义,以便有条件的包含程序代码:

       #ifdef NDEBUG

          g_pPlayerPool->Init(MAX_WORLD_GAMER_COUNT) ;

       #else

          ret = g_pPlayerPool->Init(30) ;// debug测试不需要太多人,避免占用太多内存

       #endif

      这样可以根据是否定义了NDEBUG,把测试环境和release分开,避免占用太多的资源,一般测试环境相应的资源都是比较少的。

      (我们在编译程序时可以使用-D选项,加上预处理器常量的名字,定义这个常量: cc -DNDEBUG main.c



阅读更多
文章标签: 测试
个人分类: C++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭