最終更新日時:
が更新

履歴 編集

BOOST_PP_ASSERT_MSG

BOOST_PP_ASSERT_MSG マクロは条件によりデバッグ文字列を挿入する。

Usage

BOOST_PP_ASSERT_MSG(cond, msg</i>)

Arguments

  • cond : アサーションを起こすかどうかを決定する条件。 有効な値の範囲は 0 から BOOST_PP_LIMIT_MAG まで。

  • msg : cond0 と評価されたときに表示するメッセージ。

Remarks

cond0 に展開される場合、このマクロは msg に展開される。 そうでなければ、空文字に展開される。

See Also

Requirements

Header: <boost/preprocessor/debug/assert.hpp>

Sample Code

#include <boost/preprocessor/comparison/equal.hpp>
#include <boost/preprocessor/debug/assert.hpp>

// 行番号は翻訳の第一段階でカウントされるはずだ

# line 9
BOOST_PP_ASSERT_MSG( \
    BOOST_PP_EQUAL(__LINE__, 9), \
    "incorrect line numbering detected" \
)