私は次のコードを見ました:
#define QL_REQUIRE(condition,message) \
if (!(condition)) { \
std::ostringstream _ql_msg_stream; \
_ql_msg_stream << message; \
throw QuantLib::Error(__FILE__,__LINE__, \
BOOST_CURRENT_FUNCTION,_ql_msg_stream.str()); \
} else
これが私たちがそれを使用することを想定している方法です。
void testingMacros1 (){
double x =0.0;
QL_REQUIRE (x!=0 ," Zero number !");
}
else
結局、特別な使い方があると思います。
質問>else
このマクロ定義の最後に追加された使用法は何ですか?
ありがとうございました