मैं निम्नलिखित कोड को देखा है में else`:उपयोग मैक्रो
#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
का उपयोग क्या है?
धन्यवाद
देखो कहा मैक्रो। सी ++ वाक्यविन्यास सीपीपी के बाद वैध होना चाहिए; तो संदर्भ में इसे देखकर "क्यों" प्रकट करना चाहिए। –
@pst, मैंने मैक्रो का उपयोग पोस्ट किया है। – q0987