<cassert>

標準 C ライブラリ ヘッダー <assert.h> をインクルードし、関連する名前を std 名前空間に追加します。 このヘッダーをインクルードすると、C 標準ライブラリ ヘッダーの外部リンケージで宣言された名前が、std 名前空間でも宣言されます。

Note

<assert.h> は、 static_assert マクロを定義しません。

構文

#include <cassert>

マクロ

#define assert(E)

解説

assert が最後に定義または再定義されている場所で NDEBUG が定義されている場合、または に変換された Etrue に評価される場合は、assert(E) は定数のみです。

関連項目

assert マクロ、_assert、_wassert
ヘッダー ファイル リファレンス
C++ 標準ライブラリの概要
C++ 標準ライブラリ内のスレッド セーフ