पर ओवरलोडेड ऑपरेटरों का उपयोग करके मैंने < < कक्षा के ऑपरेटर को अधिभारित किया। यदि मैं इसे पॉइंटर्स पर उपयोग करना चाहता हूं, तो मुझे ऑपरेटर को अधिभारित करना होगा, जैसे कि निम्नलिखित?पॉइंटर्स
class A {
std::string operator<<(std::string&);
}
aInst << "This works";
aPointer << "This doesnt work";
aPointer->operator<<("Whereas this works but is useless");
मुझे आशा है कि आप मेरी मदद कर सकते हैं।
हेनरिक
@ एसबीआई, धन्यवाद। निश्चित –
(ध्यान दें कि "वर्ग प्रकार" में structs और यूनियन शामिल हैं।) – sbi
@sbi सही। structs और संघों कक्षाएं हैं। ऑपरेटर फ़ंक्शंस पर विचार किया जाता है जब "वर्ग" कक्षा-कुंजी के साथ घोषित कक्षाओं के लिए structs और यूनियन एक उपयुक्त ऑपरेटर के संचालन होते हैं। –