标签: c++ standards assert
我在程序中使用断言,并进入生产阶段。
根据 http://www.cplusplus.com/reference/cassert/assert/
只需包含一个,即可为生产版本禁用所有这些内容 像: #define NDEBUG
只需包含一个,即可为生产版本禁用所有这些内容 像:
#define NDEBUG
但是,我的Ubuntu C ++编译器说:
NDEBUG已重新定义[默认启用]
NDEBUG
真的,
#undef NDEBUG
做我想要的。在多平台配置文件的情况下,我可以依赖此行为在配置文件中打开/关闭断言多少?