<cassert>

包含 C 标准库标头 <assert.h> 并将关联名称添加到 std 命名空间。 包含此标头可确保使用 C 标准库标头中的外部链接声明的名称已在 std 命名空间中声明。

注意

<assert.h> 不定义 static_assert 宏。

语法

#include <cassert>

#define assert(E)

备注

如果定义了 NDEBUG,其中 assert 是最后定义的或重新定义的,或者 E 转换为计算结果为 true 的 bool,则 assert(E) 只是常量

另请参阅

assert 宏、_assert、_wassert
头文件引用
C++ 标准库概述
C++ 标准库中的线程安全