मैं इस कोड है। लेकिन, ए प्रिंट को बी उदाहरण से कॉल करने योग्य होना चाहिए। वास्तव में, यदि मैंकॉलिंग आधार वर्ग के अतिभारित विधि
bInstance.A::Print(1);
करने के लिए कॉल बदल तो यह किसी भी त्रुटि के बिना संकलित है, लेकिन मैं वर्ग गुंजाइश ऑपरेटर हर बार लिखने के लिए होने से बचने करना चाहता था। क्या संकलक को बताने का कोई तरीका है कि मैं फ़ंक्शन के बेस क्लास के ओवरलोड को कॉल करने का प्रयास कर रहा हूं?
ओवरलोड रिज़ॉल्यूशन 'ए' खोजने से पहले किया जाता है क्योंकि इसे' बी' में कुछ मिलता है। 'ए' लाने के लिए 'उपयोग' कथन का उपयोग करें और इसे ओवरलोड रिज़ॉल्यूशन में भाग लें। – chris
यदि मैं विनम्रता से सुझाव दे सकता हूं कि अधिभार की उपयोगिता कभी-कभी कुछ हद तक अतिरंजित होती है। इसके बजाय अलग-अलग नामों का उपयोग करने पर विचार करें, जैसे 'शून्य प्रिंटइन्ट (int i);' और 'शून्य प्रिंटस्ट्रिंग (स्ट्रिंग एस);' – bobobobo