मुझे लगता है कि सवाल काफी स्पष्ट है। क्या auto
कीवर्ड ऑटो-कास्ट-नेस का पता लगाएगा, या हमेशा एक गैर-कॉस्ट प्रकार को लौटाएगा, भले ही जैसे भी हों। एक फ़ंक्शन के दो संस्करण (एक जो रिटर्न करता है const
और दूसरा जो नहीं करता है)।
सिर्फ रिकॉर्ड के लिए, मैं const auto end = some_container.end()
अपने फॉर-लूप्स से पहले उपयोग करता हूं, लेकिन मुझे नहीं पता कि यह आवश्यक है या सामान्य से अलग भी है auto
।
cbegin
औरcend
एकconst_iterator
मूल्य से वापस आ जाओ ।const auto
अभी भी इसका उद्देश्य है और यह बेमानी नहीं है।