Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

विजुअल स्टूडियो 2015 में C++11 की विशेषताएं

C++11 मानक C++ भाषा का एक संस्करण है। इसे 12 अगस्त 2011 को अंतर्राष्ट्रीय मानकीकरण संगठन (आईएसओ) द्वारा अनुमोदित किया गया था, फिर सी ++ 14 और सी ++ 17। C++11 मूल भाषा में कई परिवर्धन करता है। विजुअल C++, C++11 में अधिकांश सुविधाओं को लागू करता है।

Visual Studio 2015 में निम्नलिखित C++11 में से कुछ सुविधाएँ -

  • nullptr - पिछले नलप्टर में, शून्य का मूल्य हुआ करता था और इसमें निहित रूपांतरण का अभिन्न मूल्य था। अशक्त सूचक शाब्दिक प्रतिनिधित्व bystd::nullptr_t है। इस नलप्टर में, कोई अंतर्निहित रूपांतरण मौजूद नहीं है।

  • लैम्बडास - लैम्ब्डा अभिव्यक्ति स्थानीय रूप से कार्यों को परिभाषित करने की अनुमति देती है। बेनामी कार्यों को लैम्ब्डा के रूप में जाना जाता है। जहां भी फ़ंक्शन ऑब्जेक्ट std::function अपेक्षित है, हम लैम्ब्डा एक्सप्रेशन का उपयोग कर सकते हैं।

  • स्वतः - पिछले संस्करणों में, हमें ऑब्जेक्ट के प्रकार को निर्दिष्ट करना होगा लेकिन C++11 में, उस प्रकार को निर्दिष्ट करने की कोई आवश्यकता नहीं है जिसका अर्थ है कि आप उनके प्रकार को निर्दिष्ट किए बिना सीधे वेरिएबल घोषित कर सकते हैं।

  • ओवरराइड और फाइनल - संस्करण C++11 ने दो नए विशेष पहचानकर्ता यानी ओवरराइड और फाइनल पेश किए हैं। ओवरराइड इंगित करता है कि विधि को बेस क्लास में वर्चुअल विधि का ओवरराइड माना जाता है। दूसरी ओर, अंतिम इंगित करता है कि व्युत्पन्न वर्ग को आभासी पद्धति को ओवरराइड नहीं करना चाहिए।

  • हटाए गए और डिफ़ॉल्ट फ़ंक्शन - हटाए गए फ़ंक्शन ऑब्जेक्ट की प्रतिलिपि बनाने से रोकने के लिए उपयोगी होते हैं। प्रतिलिपि अक्षम करने के लिए, “=हटाएं; " प्रयोग किया जाता है। डिफ़ॉल्ट फ़ंक्शन संकलक को फ़ंक्शन के डिफ़ॉल्ट कार्यान्वयन को उत्पन्न करने के लिए निर्देश देता है और “=डिफ़ॉल्ट; " डिफ़ॉल्ट कार्यों के लिए प्रयोग किया जाता है।

  • दृढ़ता से टाइप किए गए एनम - पारंपरिक एनम में, वे अपने एन्यूमरेटर्स को आसपास के दायरे में निर्यात करते थे। उन्हें "एनम क्लास" कीवर्ड के रूप में निर्दिष्ट किया गया है। वे अपने प्रगणकों को आसपास के दायरे में निर्यात नहीं करते हैं।

  • Static_assert और प्रकार के लक्षण - यह संकलन के समय एक अभिकथन जाँच करता है। यदि अभिकथन सत्य है, तो यह कुछ भी नहीं प्रदर्शित करता है, यह एक त्रुटि संदेश प्रदर्शित करता है।

  • लूप के लिए श्रेणी-आधारित - C++11 ने संग्रह पर पुनरावृति के लिए लूप के लिए श्रेणी-आधारित पेश किया। अब, सी-सरणी की तरह पुनरावृति करना संभव है। यह पुनरावृति के 'foreach' प्रतिमान का समर्थन करता है।


  1. विंडोज 11/10 पर विजुअल स्टूडियो कोड क्रैश हो रहा है

    विजुअल स्टूडियो कोड Microsoft द्वारा यकीनन कोडर के लिए सबसे अच्छे IDE में से एक है। यह कई भाषाओं का समर्थन करता है और इसमें बहुत सारे एक्सटेंशन हैं जिन्हें आप एक सुविधा संपन्न कोडिंग सेटअप के शीर्ष पर स्थापित कर सकते हैं। हालाँकि, कई प्रोग्रामर के लिए चीजें इतनी सरल नहीं रही हैं क्योंकि उनके कंप्यूट

  1. प्रोग्राम शुरू करने में असमर्थ फिक्स विजुअल स्टूडियो एक्सेस अस्वीकृत है

    कई प्रयोक्ताओं ने कार्यक्रम शुरू करने में असमर्थ होने की सूचना दी विजुअल स्टूडियो का उपयोग निषेध त्रुटि है; यह त्रुटि किसी प्रोग्राम की डिबगिंग के दौरान हो सकती है। उपयोगकर्ताओं ने Visual Studio C++ 2017 और Visual Studio C++ 2015 पर अपने प्रोग्राम चलाने का प्रयास करते समय प्रोग्राम C++ त्रुटि प्रारं

  1. Microsoft अप्रैल में विजुअल स्टूडियो 2019 लॉन्च करने के लिए तैयार है

    माइक्रोसॉफ्ट विजुअल स्टूडियो 2019 के लिए एक दिवसीय लॉन्च इवेंट का आयोजन कर रहा है, जो विंडोज के साथ-साथ मैक के लिए अपने प्रसिद्ध एकीकृत विकास मंच का नया संस्करण है। लॉन्च 2 अप्रैल को सुबह 9 बजे होगा। टेक दिग्गज की योजना यह दिखाने की है कि विजुअल स्टूडियो का नया संस्करण डेवलपर की उत्पादकता को कैसे बढ