मैं पूछना चाहता था कि क्यों as_const
रैल्यू तर्कों को रोकता है, according to cppreference.com (यानी मानक लोगों ने इसे क्यों बनाया, क्यों नहीं cppreference.com ने उन्हें विशेष रूप से उद्धृत किया। और यह भी नहीं कि समिति का इरादा कहां है कोडिफाइड, बस सुनिश्चित करने के लिए :)))। यह (कृत्रिम) उदाहरण एक त्रुटि प्राप्त होते हैंas_const रावल तर्कों को क्यों रोकता है?
QChar c = as_const(getQString())[0];
Another question's answer नोटों कि अगर हम सिर्फ rvalue संदर्भ अधिभार का विलोपन हटाने , यह चुपचाप rvalues परिणत हो गया (उपयोगकर्ता गाय चुप करने के लिए यह स्थिरांक बनाना चाहता है) lvalues करने के लिए। ठीक है, लेकिन रावल्यू इनपुट के लिए रावल्यू इनपुट और कॉन्स लाइवल्स के लिए राक्षसों को शानदार तरीके से क्यों न करें और कॉन्स रावलस क्यों न करें?
धन्यवाद, हाँ यह एक डुप्ली है। ASAP –
आह बंद करना, मैं वहां दिए गए उत्तर से संतुष्ट नहीं हूं .. फिर से खोलना! कृपया –
प्रश्न से जुड़े मेरे नोट्स को ढूंढें, ऐसा क्यों नहीं है http://stackoverflow.com/a/9453435/34509 .. मुझे तब कोई तत्काल खतरा नहीं देखा गया था। –