विजुअल स्टूडियो 2012 में सी 11 सुविधाओं की खोज
वीएस2010 के उत्तराधिकारी विजुअल स्टूडियो 2012 के आसपास प्रत्याशा बढ़ने के साथ, डेवलपर्स उत्सुक हैं यह जानने के लिए कि C 11 किन विशेषताओं को तालिका में लाता है।
नया C विजुअल स्टूडियो 2012 में 11 विशेषताएं
जबकि विजुअल स्टूडियो 2010 ने सी 11 के लिए प्रारंभिक समर्थन प्रदान किया, विजुअल स्टूडियो 2012 ने अतिरिक्त सी 11 सुविधाओं को लागू करके इसे पीछे छोड़ दिया, जिनमें शामिल हैं:
- उन्नत प्रतिमूल्य संदर्भ: संस्करण में प्रतिद्वंद्विता संदर्भों को अपग्रेड करता है 2.1.
- उन्नत लैम्ब्डा: संस्करण 1.1 तक लैम्ब्डा अभिव्यक्ति समर्थन बढ़ाता है।
- Decltype सुधार: decltype को संस्करण 1.1 तक बढ़ाता है। (हालाँकि, यह अभी तक डेवलपर पूर्वावलोकन में उपलब्ध नहीं है।)
- परिष्कृत संरेखण: बेहतर संरेखण समर्थन का परिचय देता है, हालाँकि यह अभी भी अधूरा है।
- पूरा मजबूती से- टाइप किए गए एनम्स: दृढ़ता से टाइप किए गए के लिए पूर्ण समर्थन प्रदान करता है enums.
- Forward Declared Enums: Enums की आगे की घोषणा को सक्षम बनाता है।
- मानक लेआउट और तुच्छ प्रकार: मानक लेआउट की पहचान और उपयोग की सुविधा प्रदान करता है और तुच्छ प्रकार।
- परमाणु: परमाणु संचालन के लिए समर्थन शामिल है। मेमोरी सिंक्रनाइज़ेशन के लिए बाड़।
- डेटा-निर्भरता ऑर्डर करना: मल्टीथ्रेडेड अनुप्रयोगों में डेटा निर्भरता ऑर्डर करने की अनुमति देता है।
- लूप के लिए रेंज-आधारित: कंटेनरों पर पुनरावृत्ति के लिए सिंटैक्टिक चीनी प्रदान करता है।
- विज़ुअल सी कंपाइलर नवंबर 2012 में अतिरिक्त सी 11 कार्यक्षमता सीटीपी
- विजुअल सी कंपाइलर के लिए माइक्रोसॉफ्ट की नवंबर 2012 सीटीपी रिलीज विजुअल स्टूडियो 2012 में सी 11 क्षमताओं का और विस्तार करती है:
यूनिफ़ॉर्म इनिशियलाइज़ेशन: सरलीकृत सक्षम बनाता है और सुसंगत परिवर्तनीय आरंभीकरण।
प्रारंभकर्ता सूचियाँ
: एक ही अभिव्यक्ति के साथ कई सदस्यों के आरंभीकरण की सुविधा प्रदान करता है।
- वैरिएडिक टेम्प्लेट्स: ऐसे टेम्प्लेट का समर्थन करता है जो विभिन्न प्रकार के तर्कों को स्वीकार कर सकते हैं।
- फ़ंक्शन टेम्पलेट डिफ़ॉल्ट तर्क: फ़ंक्शन के लिए डिफ़ॉल्ट तर्क मान निर्दिष्ट करने की अनुमति देता है टेम्पलेट्स।
- डिलीगेटिंग कंस्ट्रक्टर्स: बेहतर कोड संगठन के लिए डेलिगेटिंग कंस्ट्रक्टर्स का परिचय देता है।
- स्पष्ट रूपांतरण ऑपरेटर्स: प्रोग्रामर को स्पष्ट रूपांतरण व्यवहार को परिभाषित करने और नियंत्रित करने में सक्षम बनाता है। .
- रॉ स्ट्रिंग्स: स्ट्रिंग्स को सपोर्ट करता है भागने के क्रम से छूट।