मैं आभासी विरासत की अवधारणा को समझता हूं, लेकिन मुझे इसका उत्तर कहीं भी नहीं मिला। मान लें कि आपके पास कक्षा डी है और कक्षा बी और सी दोनों को विरासत में मिला है। बी और सी दोनों कक्षा ए का उत्तराधिकारी हैं। इसलिए आप बी और सी को ए के दो उदाहरणों से बचने के लिए वस्तुतः ए को प्राप्त कर सकते हैं लेकिन क्या आपको बी और सी दोनों में वर्चुअल विरासत निर्दिष्ट करना है या क्या यह पहले से ही ए का एक उदाहरण बना देता है यदि दो में से एक को वास्तव में ए और दूसरा नहीं मिलता है?वर्चुअल विरासत, एक कक्षा पर्याप्त है?
धन्यवाद
इसके अलावा, §10.1/4 वास्तव में इसे परिभाषित करता है। –
@sftrabbit: मानक की किस प्रति में? सी ++ 03 में, यह '10.1 [class.mi]/6' है; नवीनतम उपलब्ध कामकाजी पेपर, एन 3485 में, यह अभी भी '10.1 [class.mi]/7' है। मेरे पास कोई मानक प्रतियां नहीं हैं जहां इसे '10.1 [class.mi]/4' में परिभाषित किया गया है। –
मैंने हमेशा सोचा है कि उन्होंने ओपी क्या पूछ रहा है क्यों नहीं दिया। मुझे गैर वर्चुअल बच्चे के माता-पिता को इंगित करने वाले वर्चुअल बच्चे को कोई तार्किक बाधा दिखाई नहीं देती है। – enobayram