摘要:
一、看一看断言实现: 在Linux 中的/usr/include/assert.h中,我们可以看看assert宏的定义:#ifdef NDEBUG# define assert(expr) (__ASSERT_VOID_CAST (0)) ...#endif#if defined __cplusplus && __GNUC_PREREQ (2,95)# define __ASSERT_VOID_CAST static_cast // 如果为c++#else# define __ASSERT_VOID_CAST (void) // 如果为c#endif 当定义NDEBUG时,那么 阅读全文
posted @ 2013-12-27 18:38
NoodlesMoMo
阅读(173)
评论(0)
推荐(0)

浙公网安备 33010602011771号