मान लीजिए मैं निम्नलिखित वर्ग है:यदि आप कक्षा में "यह" का उपयोग नहीं करते हैं तो क्या होता है?
class foo{
public:
int someNum;
void calculation(int someNum);
};
परिभाषा:
void foo::calculation(int someNum){
someNum = someNum;
}
अब लाइन
someNum = someNum
, जो someNum करने के लिए भेजा जा रहा है में
? अगर मैं कार्य करें:
this->someNum = someNum
तो दूसरा someNum क्या है?
इस समस्या से बचने के लिए अच्छी नामकरण शैली क्या है? उदाहरण के लिए, उद्देश्य-सी में, एक सदस्य चर नाम से पहले एक उपसर्ग "_"। (उदाहरण: _someNum);
यह ध्यान देने योग्य है कि इस नियम एक निर्माता के सदस्य प्रारंभकर्ता सूची पर लागू नहीं होता लायक है। 'foo (int someNum): someNum (someNum) {} 'सही काम करता है। – sbabbi
@sbabbi धन्यवाद, जोड़ा गया। –