कई से बचने के लिए एक हेडर फाइल का भी शामिल है, मेरे दोस्त से एक निम्नलिखित तरीकेएक बार या #ifndef #endif का उपयोग करने के लिए कौन सा कुशल है?
#ifndef _INTERFACEMESSAGE_HPP
#define _INTERFACEMESSAGE_HPP
class CInterfaceMessage
{
//Declaration of class goes here
//i.e declaration of member variables and methods
private:
int m_nCount;
CString m_cStrMessage;
public:
CString foo(int);
}
#endif
जहां _INTERFACEMESSAGE_HPP बस एक पहचानकर्ता
है सुझाव दिया लेकिन जब मैं दृश्य स्टूडियो का उपयोग 2005 IDE एक वर्ग की घोषणा मैं एक मिल #pragma के रूप में बयान एक बार वर्ग परिभाषा के शुरू में जब मैं एक बार #pragma के प्रयोजन को खोजने के लिए MSDN की मदद ली यह मुझे निम्नलिखित विवरण दिया
"निर्दिष्ट करता है कि एक स्रोत कोड फ़ाइल संकलित करते समय फ़ाइल को संकलक द्वारा केवल एक बार (खोला जाएगा) शामिल किया जाएगा। "
किसी कृपया ?, के रूप में पदावनत। बताओ जो सही दृष्टिकोण है अगर दोनों सही तो क्या अंतर है कर रहे हैं? है एक दृष्टिकोण अन्य की तुलना में बेहतर है?
अंडरस्कोर के साथ शुरू होने वाले पहचानकर्ताओं का उपयोग न करें, इसके बाद वे आरक्षित हैं। – CesarB