वर्चुअल ऑपरेटर को लागू करना
विभिन्न वर्गों के लिए स्ट्रीमिंग ऑपरेटर के व्यवहार को अनुकूलित करते समय वर्चुअल ऑपरेटर
नि:शुल्क फ़ंक्शन की दुविधा
समस्या इसलिए उत्पन्न होती है क्योंकि ऑपरेटर
अप्रत्यक्ष के माध्यम से एक समाधान
इस दुविधा को हल करने के लिए, एक वर्चुअल सदस्य फ़ंक्शन जोड़ने पर विचार करें जो वांछित आउटपुट व्यवहार को समाहित करता है:
class MyClass {
public:
virtual void print(ostream& out) const; // Virtual output function
};
वर्चुअल व्यवहार के साथ अनुकूलित ऑपरेटर
वर्चुअल सदस्य फ़ंक्शन के साथ, आप ऑपरेटर
ostream& operatorयह दृष्टिकोण वर्चुअल सदस्य फ़ंक्शन के माध्यम से आउटपुट व्यवहार के अनुकूलन की अनुमति देते हुए ऑपरेटर
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3