C++11 2011 में प्रकाशित आधुनिक C++ मानक है। इसने मौजूदा भाषा में कई प्रमुख विस्तार और सुधार लाए। इसे 12 अगस्त 2011 को अंतर्राष्ट्रीय मानकीकरण संगठन (ISO) द्वारा अनुमोदित किया गया और C++03 को प्रतिस्थापित किया गया।
C++11 को C++0x के नाम से भी जाना जाता था। ऐसा इसलिए है, क्योंकि अगले संशोधन के लिए, यह माना जाता था कि अगला मानक 2008 तक किया जाएगा, लेकिन चूंकि यह अनिश्चित था, इसलिए इसे C++0x नाम दिया गया, जहां x या तो 8 या 9 के लिए खड़ा था। हालांकि योजना स्थानांतरित हो गई। और अब इसे C++11 कहा जाता है। इसलिए, प्रकाशित होने से पहले C++0x मानक का नाम था। 2011 में फाइनल होने के बाद इसे C++11 नाम दिया गया।
C++11 के प्रमुख परिवर्तन/जोड़ निम्नलिखित हैं -
- प्रारंभकर्ता सूचियां
- स्वचालित प्रकार की कटौती
- संदर्भों का मूल्य निर्धारण और कंस्ट्रक्टरों को स्थानांतरित करें
- constexpr - सामान्यीकृत स्थिर भाव
- सादे पुराने डेटा की परिभाषा में संशोधन
- यूनिफ़ॉर्म इनिशियलाइज़ेशन
- लूप के लिए रेंज-आधारित
- लैम्ब्डा के कार्य और भाव
- वैकल्पिक फ़ंक्शन सिंटैक्स
- स्पष्ट ओवरराइड और अंतिम
- एक निरंतर शून्य सूचक, नलप्टर
- दृढ़ता से टाइप की गई गणनाएं
- उपयुक्त स्थानों पर समकोण ब्रैकेट को एक ऑपरेटर के रूप में नहीं माना जा रहा है
- वैरिएडिक टेम्प्लेट
- मल्टीथ्रेडिंग मेमोरी मॉडल
- एसटीएल में हैश टेबल जोड़े गए
- मानक लाइब्रेरी में रेगुलर एक्सप्रेशन जोड़े गए
- साझा_ptr, कमजोर_ptr, आदि जैसे सामान्य-उद्देश्य वाले स्मार्ट पॉइंटर्स जोड़े गए।
और बहुत सारे। आप https://en.wikipedia.org/wiki/C%2B%2B11 पर उदाहरणों के साथ पूरी सूची प्राप्त कर सकते हैं।