फ़ंक्शन आमंत्रण के लिए मैं उम्मीदवार कार्यों (या व्यवहार्य कार्यों या सर्वोत्तम व्यवहार्य कार्यों) को कैसे डंप कर सकता हूं?फ़ंक्शन ओवरलोड रिज़ॉल्यूशन में उम्मीदवारों को कैसे डंप करें?
मुझे पता है कि g ++ option to dump class hierarchy प्रदान करता है। (वास्तव में, विजुअल स्टूडियो 2010 एक समान विकल्प प्रदान करता है, लेकिन यह अनियंत्रित है। मुझे इसके बारे में कुछ पढ़ना याद है-शायद वीसी ++ टीम ब्लॉग में- लेकिन मुझे इसे स्पष्ट रूप से याद नहीं किया जा सकता है।)
हाल ही में, मैं पढ़ रहा हूं सी ++ 0 एक्स ड्राफ्ट में ओवरलोड रिज़ॉल्यूशन के बारे में, और यह वास्तव में मुझे शर्मिंदा करता है।
क्या कोई संकलक उम्मीदवार कार्यों, व्यवहार्य कार्यों या सर्वोत्तम व्यवहार्य कार्यों को डंप करने का विकल्प प्रदान करता है?
नोट: ओवरलोड रिज़ॉल्यूशन परिदृश्य में उम्मीदवार कार्य संकलक त्रुटि में उम्मीदवार कार्यों से अलग है। ओवरलोड रिज़ॉल्यूशन परिदृश्य में उम्मीदवार/व्यवहार्य/सर्वोत्तम व्यवहार्य कार्य का अपना अर्थ है। मुझे पता है कि ओवरलोड रिज़ॉल्यूशन में उनके तीन चरण हैं: उम्मीदवारों के कार्यों को ढूंढें; व्यवहार्य कार्यों को ढूंढें; सर्वोत्तम व्यवहार्य कार्यों को ढूंढें। आम तौर पर, सबसे अच्छा व्यवहार्य कार्य केवल एक उम्मीदवार है; अन्यथा, कॉल संदिग्ध है। प्रत्येक चरण के अपने नियम हैं।
आप उम्मीदवारों के कार्यों को क्यों जानना चाहते हैं जो व्यवहार्य नहीं हैं? "आप कौनसी समस्याएं हल करने की कोशिश कर रहे हैं?" –
मैं सिर्फ उत्सुक हूं, और जानना चाहता हूं कि ओवरलोड रिज़ॉल्यूशन वास्तव में कैसे काम करता है। – Yuncy