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

Visual Studio 2015 में C++11 विशेषताएं

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

Visual Studio 2015 में कुछ C++11 विशेषताएं

  • nullptr - पिछले nullptr में, शून्य मान हुआ करता था और इसमें इंटीग्रल मान में निहित रूपांतरण की कमी थी। नल पॉइंटर लिटरल को std::nullptr_t द्वारा दर्शाया जाता है। इस nullptr में कोई निहित रूपांतरण मौजूद नहीं है।
  • लैम्ब्डा - लैम्ब्डा एक्सप्रेशन स्थानीय रूप से फ़ंक्शंस को परिभाषित करने की अनुमति देता है। अनाम फ़ंक्शंस को लैम्ब्डा के रूप में जाना जाता है। हम लैम्ब्डा एक्सप्रेशन का उपयोग जहां भी फ़ंक्शन ऑब्जेक्ट std::function अपेक्षित हो, वहां कर सकते हैं।
  • auto - पिछले संस्करणों में, हमें ऑब्जेक्ट के प्रकार को निर्दिष्ट करना होता था लेकिन C++11 में, प्रकार निर्दिष्ट करने की आवश्यकता नहीं है जिसका अर्थ है कि आप उनके प्रकार को निर्दिष्ट किए बिना सीधे वेरिएबल्स घोषित कर सकते हैं।
  • Override और Final - C++11 संस्करण ने दो नए विशेष पहचानकर्ता पेश किए हैं: override और final। Override इंगित करता है कि मेथड बेस क्लास में वर्चुअल मेथड का ओवरराइड माना जाता है। दूसरी ओर, final इंगित करता है कि डेराइव्ड क्लास को वर्चुअल मेथड को ओवरराइड नहीं करना चाहिए।
  • डिलीटेड और डिफ़ॉल्टेड फ़ंक्शन्स - डिलीटेड फ़ंक्शंस ऑब्जेक्ट कॉपीिंग को रोकने के लिए उपयोगी हैं। कॉपीिंग को अक्षम करने के लिए, "=delete;" का उपयोग किया जाता है। डिफ़ॉल्ट फ़ंक्शन कंपाइलर को फ़ंक्शन के डिफ़ॉल्ट कार्यान्वयन को उत्पन्न करने का निर्देश देता है और "=default;" का उपयोग डिफ़ॉल्ट फ़ंक्शन्स के लिए किया जाता है।
  • स्ट्रॉन्गली-टाइप्ड एनम्स - पारंपरिक एनम्स में, वे अपने एन्यूमरेटर्स को आसपास के स्कोप में एक्सपोर्ट करते थे। उन्हें "enum class" कीवर्ड के रूप में निर्दिष्ट किया जाता है। वे अपने एन्यूमरेटर्स को आसपास के स्कोप में एक्सपोर्ट नहीं करते।
  • Static_assert और टाइप ट्रेट्स - यह कंपाइलेशन के समय एक असर्शन चेक करता है। यदि असर्शन सत्य है, तो यह कुछ भी प्रदर्शित नहीं करता अन्यथा, यह एक एरर मैसेज प्रदर्शित करता है।
  • रेंज-बेस्ड फॉर लूप्स - C++11 ने कलेक्शन पर पुनरावृति के लिए रेंज-बेस्ड फॉर लूप्स पेश किए। अब, C-ऐरे की तरह पुनरावृति करना संभव है। यह पुनरावृति के 'foreach' प्रतिमान का समर्थन करता है।
  1. विंडोज 11/10 पर विजुअल स्टूडियो कोड क्रैश हो रहा है विंडोज 11/10 पर विजुअल स्टूडियो कोड क्रैश हो रहा है

    माइक्रोसॉफ्ट का विजुअल स्टूडियो कोड कोडर्स के लिए सबसे अच्छे IDE में से एक है। यह कई भाषाओं को सपोर्ट करता है और इसमें ढेर सारे एक्सटेंशन होते हैं जिन्हें आप एक फीचर-रिच कोडिंग सेटअप के ऊपर इंस्टॉल कर सकते हैं। हालांकि, कई प्रोग्रामर्स के लिए चीजें इतनी सरल नहीं रही हैं क्योंकि उनके कंप्यूटर पर VS C

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

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

  1. Microsoft ने Visual Studio 2019 की अप्रैल लॉन्च की घोषणा की: डेवलपर उत्पादकता बढ़ाने के लिए Microsoft ने Visual Studio 2019 की अप्रैल लॉन्च की घोषणा की: डेवलपर उत्पादकता बढ़ाने के लिए

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