मैं वर्चुअल सदस्य फ़ंक्शन के पते को मुद्रित करने का प्रयास कर रहा हूं। तो मुझे पता है कि किस वर्ग समारोह लागू करता है मैं लिख सकते हैं:वर्चुअल सदस्य फ़ंक्शन का प्रिंट पता
print("address: %p", &A::func);
लेकिन मैं इस तरह कुछ करना चाहता हूँ:
A *b = new B();
printf("address: %p", &b->func);
printf("address: %p", &b->A::func);
हालांकि इस संकलन नहीं है। क्या ऐसा कुछ करना संभव है, शायद रनटाइम पर vtable में पता देख रहे हो?
@GMan यही मैंने सोचा था कि मैंने कहा था। वैसे भी, मुझे नहीं लगता कि यह संभव है। –