我看到了以下代码:
#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
在结尾部分有一些特殊用途。
问题 & gt; 在此宏定义结尾附加的 else
的用法是什么?
谢谢