सी ++ में, फ़ंक्शन का हस्ताक्षर आंशिक रूप से इस पर निर्भर करता है कि यह स्थिर है या नहीं। इसका मतलब है कि एक वर्ग के समान हस्ताक्षर वाले दो सदस्य कार्य हो सकते हैं, सिवाय इसके कि कोई एक आधार है और दूसरा नहीं है। यदि आपके पास इस तरह की कक्षा है, तो संकलक यह तय करेगा कि आप जिस ऑब्जेक्ट को कॉल करते हैं उसके आधार पर कॉल करने के लिए कौन सा फ़ंक्शन कॉल करना है: यदि यह कक्षा का एक कॉन्स उदाहरण है, तो फ़ंक्शन का कॉन्स्ट संस्करण कहा जाएगा; यदि वस्तु का आधार नहीं है, तो दूसरा संस्करण कहा जाएगा।सी ++ में कॉन्स ओवरलोडिंग का उपयोग क्या है?
आप इस परिदृश्य का क्या लाभ लेना चाहते हैं?