मेरे पास ओओपी के बारे में एक बुनियादी सवाल है। मैं कक्षा के अंदर एक विधि बनाना चाहता हूं जो तर्क के रूप में इस वर्ग की 2 वस्तुओं का उपयोग करता है और इन वस्तुओं के गुणों के आधार पर एक फ्लोट मान देता है।किसी ऑब्जेक्ट से संबंधित विधि
public float MyMethod(CMyClass obj1, CMyclass obj2)
जब मैं मुख्य में इस विधि() मैं इसे इस तरह नहीं कर सकते उपयोग करना चाहते हैं:
CMyClass o1 = CMyClass();
CMyClass o2 = CMyClass();
float x = MyMethod(o1, o2);
मैं इस पद्धति है क्योंकि यह एक वस्तु से संबंधित है नहीं देख सकता। मैं इसे इस तरह से एक्सेस कर सकता हूं:
o1.MyMethod(...)
लेकिन यह समझ में नहीं आता है।
आप जानते हैं कि जावा के विपरीत, एक सी ++ फ़ंक्शन किसी वर्ग का सदस्य नहीं है? –
'सार्वजनिक फ्लोट MyMethod (CMyClass obj1, CMyclass obj2)' यह C++ में एक वाक्यविन्यास त्रुटि है। –