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