| 概述 | 组 | 树 | 图形 | 不推荐 | 索引 | 概念 |
Concert Technology 中大多数类的成员函数都是包含 "assert语句的内联函数。 在某些成员函数中,"assert语句会检查句柄指针是否为非空。 宏 "NDEBUG可以抑制这些语句。 该选项通常可以缩短执行时间。 这样做的代价是,通过空指针进行访问的尝试不会被捕获,通常会导致内存故障。
使用 "assert语句编译并不能防止错误代码造成的核心转储。 相反,使用 "assert语句编译时,会将错误代码(例如核心转储)的执行移到一个地方,以便在源代码调试器中查看导致问题的原因。 正确编写的代码绝不会导致 Concert Technology 的 "assert语句失效。