इस में कांस्ट का उद्देश्य क्या है?कॉन्स वैल्यू द्वारा लौटने का उद्देश्य?
const Object myFunc(){
return myObject;
}
मैं सिर्फ पढ़ने प्रभावी सी ++ और आइटम शुरू कर दिया है 3 अधिवक्ताओं इस और एक गूगल खोज समान सुझाव लेकिन यह भी जवाबी ऊपर उठाता है। मैं नहीं देख सकता कि यहाँ कांस्ट का उपयोग कैसे बेहतर होगा। मूल्य से वापसी मानना वांछनीय है, मुझे लौटाए गए मूल्य की रक्षा करने का कोई कारण नहीं दिखता है। यह उदाहरण उपयोगी क्यों हो सकता है कि यह वापसी मूल्य के अनपेक्षित बूल कास्ट को रोक रहा है। वास्तविक समस्या यह है कि स्पष्ट बूल कास्ट स्पष्ट कीवर्ड से रोका जाना चाहिए।
यहां कांस्ट का उपयोग बिना असाइनमेंट के अस्थायी वस्तुओं का उपयोग रोकता है। तो मैं उन वस्तुओं के साथ अंकगणितीय अभिव्यक्ति नहीं कर सका। ऐसा लगता है कि ऐसा कोई मामला नहीं है कि एक अनाम नामक उपयोगी है।
यहां कॉन्स्ट का उपयोग करके प्राप्त किया जाता है और यह कब बेहतर होगा?
संपादित करें: किसी भी कार्य को अंकगणित उदाहरण बदलें जो किसी ऑब्जेक्ट को संशोधित करता है जिसे आप असाइनमेंट से पहले करना चाहते हैं।
हां आप कॉन्स्ट ऑब्जेक्ट्स के साथ अंकगणित कर सकते हैं क्योंकि अंकगणित ऑपरेटरों को कॉन्स होना चाहिए और कॉन्स्ट ऑब्जेक्ट्स –