6
आप typedef int MY_INT;
की तरह एक प्रकार को परिभाषित और अधिभार पर जाने हैं, कहते हैं,सी ++ typedefs और ऑपरेटर ओवरलोडिंग
MY_INT operator+(MY_INT a, MY_INT b);
तरह MY_INT की adition ऑपरेटर
MY_INT a, b; a + b;
अलग
से किया जाएगाint A, B; A + B;
?
किसी भी वाक्यविन्यास त्रुटियों के लिए खेद है। मैं एक कंपाइलर के पास नहीं हूं और इससे पहले कि मैं इसके बारे में भूल जाऊं, मैं उससे पूछना चाहता हूं।
'MY_INT ऑपरेटर + (MY_INT a, MY_INT b); 'यह संभव नहीं है क्योंकि आप केवल अंकगणितीय ऑपरेटरों को अधिभारित कर सकते हैं जब पैरामीटर में से एक वर्ग प्रकार का होता है। – Job
मैं आपको इस प्रश्न का संदर्भ देता हूं: http://stackoverflow.com/questions/2135840/whats-the-best-way-to-force-the-user-of-ac-function-to-acknowledge-the-semant – Omnifarious
@ ओनिनिफियस, क्या आप कक्षा में 'int' लपेटने का सुझाव देते हैं ताकि मैं सिस्टम ऑपरेटर को प्रभावित किए बिना अपने ऑपरेटरों को अधिभारित कर सकूं? – Anthony