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