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

C++17 . की नई विशेषताएं

C++17 मानक C++ भाषा का नवीनतम संस्करण है। सी ++ 11 और सी ++ 14 सी ++ के पिछले संस्करण हैं। वर्तमान संस्करण मूल भाषा में कई परिवर्धन करता है जबकि कुछ पिछली सुविधाओं को भी हटा दिया जाता है। C++17 को फीचर फुल या फीचर फुल के रूप में जाना जाता है।

C++17 में कुछ नए बदलाव पेश किए गए हैं -

लाइब्रेरी में बदलाव - बर्तन

यह C++17 की सबसे आश्चर्यजनक विशेषताओं में से एक है। यह अन्य पुस्तकालयों की विशेषताओं और पैटर्न को मिलाता है। कई उप-पुस्तकालयों को एक साथ मानकों में मिला दिया जाता है।

C++17 में यूटिल्स लाइब्रेरी में निम्नलिखित विशेषताएं जोड़ी गई हैं -

  • std::variant
  • एसटीडी::खोज
  • std::string_view
  • std::वैकल्पिक
  • एसटीडी::कोई भी

लाइब्रेरी में बदलाव - फाइल सिस्टम

पिछले मानक पुस्तकालयों में कुछ प्रमुख विशेषताओं का अभाव था। C++ समिति ने पुस्तकालयों को बढ़ावा दिया और कई प्रणालियों को मानक में मिला दिया।

C++17 में फाइल सिस्टम में निम्नलिखित विशेषताएं जोड़ी जाती हैं -

  • पथ वस्तु के साथ कार्य करना
  • संकलक/पुस्तकालय समर्थन
  • रास्ता पार करना

लाइब्रेरी में बदलाव - पैरेलल एल्गोरिथम

यह C++11 और C++ 17 की पिछली विशेषताओं में कुछ नई सुविधाएँ जोड़ता है। इसने मानक पुस्तकालय के लिए ऑटो समानांतरकरण या ऑटो वेक्टराइज़ेशन सुविधा को अनलॉक किया।

निम्नलिखित विशेषताएं C++17 में समानांतर एल्गोरिदम में जोड़ी गई हैं -

  • एल्गोरिदम अपडेट
  • निष्पादन नीतियां
  • नए एल्गोरिदम

विशेषताएं

C++17 ने तीन नई विशेषताएँ जोड़ी हैं, जैसे [[maybe_unused]], [[fallthrough]] और [[nodiscard]]।

सरलीकरण

सी ++ के पिछले संस्करणों में कोड को सरल बनाने के लिए कई सुविधाएं हैं। C++17 ने कोड के सरलीकरण के लिए इस सुविधा को निम्नलिखित सुविधाओं में जोड़ा है -

  • if/स्विच के लिए प्रारंभिक विवरण
  • इनलाइन चर
  • संरचित बाध्यकारी घोषणाएं

खोजकर्ता

C++17 ने पुराने खोजकर्ताओं को C++ भाषा के पिछले संस्करणों में सुधार किया। Boyer_moore_horspool_searcher, default_searcher और boyer_moore_searcher C++17 में नए खोजकर्ता हैं।


  1. नई SQL सर्वर 2017 सुविधाएँ

    क्या आप SQL सर्वर के अधिक आधुनिक संस्करण में अपग्रेड करने पर विचार कर रहे हैं? क्या आप SQL Server 2016 या SQL Server 2017 के बीच चयन कर रहे हैं? यदि ऐसा है, तो मेरी सलाह है कि SQL सर्वर 2017 में अपग्रेड करें जैसा कि मैंने इस पोस्ट में बताया है। SQL सर्वर तकनीक की रिलीज़ SQL व्यवस्थापकों और डेवलपर्स

  1. रूबी में 9 नई सुविधाएँ 2.6

    रूबी का एक नया संस्करण नई सुविधाओं और प्रदर्शन में सुधार के साथ आ रहा है। क्या आप परिवर्तनों के साथ बने रहना चाहेंगे? आइए एक नज़र डालते हैं! अंतहीन रेंज रूबी 2.5 और पुराने संस्करण पहले से ही अंतहीन श्रेणी के एक रूप का समर्थन करते हैं (Float::INFINITY के साथ) ), लेकिन रूबी 2.6 इसे अगले स्तर पर ले

  1. Windows 8.1 Update 1 नई सुविधाएं जोड़ें

    माइक्रोसॉफ्ट ने विंडोज 8.1 अपडेट 1 के प्रमुख अपडेट के बारे में विवरण की घोषणा की, जो 8 अप्रैल से शुरू होगा। नई सुविधाओं में एक बेहतर टास्कबार, स्मार्ट माउस ट्वीक और स्टार्ट स्क्रीन ट्वीक शामिल हैं जो माउस और कीबोर्ड उपयोगकर्ताओं पर ध्यान केंद्रित करते हैं। भाग I. Microsoft Windows 8.1 के प्रमुख अप