C ++ 14 के साथ कोई नया कीवर्ड नहीं जोड़ा जाएगा। यह C + 14 के रूप में आश्चर्यजनक है, C ++ 11 में एक छोटे से अपग्रेड के रूप में है जो मुख्य रूप से बग को साफ करने और छोटे, कम प्रभाव, सुधार करने में शामिल है। अगला बड़ा बदलाव C ++ '17' होने की संभावना है जहां मैं एक बार फिर नए कीवर्ड की उम्मीद करूंगा।
C ++ मानक समिति भाषा में नए कीवर्ड जोड़ने से कतराती है, फिर भी C ++ 11 के साथ ऐसा नहीं था।
मुझे लगता है कि यह विचार करने के लायक है कि समिति नए कीवर्ड जोड़ने से क्यों कतराती है (और सह-संयोग से आप auto
अपनी सूची में शामिल करने के लिए गलत क्यों हैं )। नए कीवर्ड के साथ मुख्य समस्या यह है कि C ++ में आप किसी कीवर्ड को पहचानकर्ता के रूप में उपयोग नहीं कर सकते हैं जिसका अर्थ है कि नया कीवर्ड जोड़ने से मौजूदा कोड टूट जाता है। auto
फिर, Repurposing , उनके नियम को नहीं तोड़ता क्योंकि कोई भी मौजूदा कोड उपयोग नहीं कर सकता थाauto
पहचानकर्ता के रूप में है ।
इसलिए एक नए कीवर्ड को स्वीकार करने के लिए एक औचित्य होना चाहिए जो मौजूदा कोड के साथ संभावित टकराव की लागत को दूर करता है और नए कीवर्ड के बिना एक ही चीज़ को लागू करने का कोई समझदार तरीका नहीं है। C ++ 11 के मामले में, समिति ने कुछ प्रस्तावों को स्वीकार किया, जिन्हें नए कीवर्ड की आवश्यकता थी क्योंकि उन्हें लगा कि लाभ ने लागत को बढ़ा दिया है क्योंकि वे नए कीवर्ड जोड़ने से नफरत नहीं करते हैं।
यह भी क्यों, यदि आप अपने द्वारा दी गई सूची को नीचे देखते हैं, तो हर एक एक कंपाउंड कीवर्ड है क्योंकि यह संभावना कम करता है कि वे अन्य पहचानकर्ताओं के साथ टकराएंगे।