include guards - in C++ , what's so special about "_MOVE_H"? -
मेरे पास इस तरह एक सी ++ फाइल है
#ifndef _MOVE_H #define _MOVE_H class Move { Int x, y; सार्वजनिक: हटो (int initX = 0, int initY = 0): x (initX), y (initY) {} int getX () {return x; } शून्य सेटएक्स (इंट न्यूएक्स) {x = newX; } पूर्णांक () {वापसी y; } शून्य सेट वाई (इंट न्यूवाई) {y = newY; }}; #endif और मेरी विस्मय करने के लिए, #ifndef और #endif के बीच का सभी कोड को संकलक (I कि मैं _MOVE_H कहीं भी परिभाषित नहीं कर रहा हूँ), और मेरे पास गलतियों की परिभाषाओं के बारे में सभी प्रकार की त्रुटियां हैं मैं सोच रहा था कि मैंने कुछ गलत किया है, लेकिन जब मैं किसी अन्य कुंजी (जैसे _MOVE_Ha ) का उपयोग करने की कोशिश करता हूं, तो सब कुछ सामान्य हो जाता है। क्या _MOVE_H सी ++ में कुछ खास है? / P>
मैं उबंटु 10.04, जीसीसी 4.4.3, चल रहा हूं, यदि यह मामला है।
धन्यवाद,
Comments
Post a Comment