संभव डुप्लिकेट वारिस मैं कोई मिलता-जुलता समारोह मिलता है:
overloaded functions are hidden in derived classक्यों जब मैं इस समारोह
मैं क्लास ए और कक्षा बी (ए के उपवर्ग)
क्लास ए का कार्य
virtual void foo(int, int);
virtual void foo(int, int, int);
जब मैं जब मैं संकलक नहीं दूँगा मुझे क्योंकि यह कहते हैं
वर्ग के साथ foo (int, int, int) कॉल करने के लिए कोशिश समारोहvirtual void foo(int, int);
साथ
कक्षा बी करने की कोशिश
no matching function for foo(int,int,int)
candidate is foo(int,int);
अधिक कोड पोस्ट करें। –
या कोई अन्य संभावित डुप्ली http://stackoverflow.com/questions/4146499/why-does-a-virtual-function-get-hidden है। सुनिश्चित नहीं है कि प्रश्नकर्ता उम्मीद करता है कि वर्चुअल होने वाले कार्य महत्वपूर्ण हैं, लेकिन इससे कोई फर्क नहीं पड़ता। –