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

C++ में स्टैंडर्ड लाइब्रेरीज़ क्या हैं?

C++ प्रोग्रामिंग भाषा में, C++ स्टैंडर्ड लाइब्रेरी क्लासेस और फंक्शन्स का एक संग्रह है, जो कोर भाषा में लिखे गए हैं और C++ ISO मानक का ही हिस्सा हैं। C++ स्टैंडर्ड लाइब्रेरी कई जेनेरिक कंटेनर्स, इन कंटेनर्स का उपयोग और हेरफेर करने के लिए फंक्शन्स, फंक्शन ऑब्जेक्ट्स, जेनेरिक स्ट्रिंग्स और स्ट्रीम्स (इंटरैक्टिव और फाइल I/O सहित), कुछ भाषा सुविधाओं के लिए समर्थन, और रोजमर्रा के कार्यों के लिए फंक्शन्स प्रदान करती है जैसे किसी संख्या का वर्गमूल ढूंढना। C++ स्टैंडर्ड लाइब्रेरी की कुछ विशेषताएं निम्नलिखित हैं:

  • स्ट्रीम्स (Streams) - ये लाइब्रेरीज़ C++ में उपलब्ध विभिन्न प्रकार के स्ट्रीम्स से निपटने के लिए उपयोग की जाती हैं। उदाहरण के लिए, fstream आमतौर पर फाइल स्ट्रीम को दर्शाता है, और इस क्लास का उपयोग फाइल्स बनाने, फाइल्स में जानकारी लिखने, और फाइल्स से जानकारी पढ़ने के लिए किया जा सकता है, sstream एक स्ट्रिंग स्ट्रीम को दर्शाता है और आमतौर पर स्ट्रिंग्स को हेरफेर करने के लिए उपयोग किया जाता है, आदि।
  • कंटेनर्स (Containers) - यह क्लासेस का एक संग्रह है जिनका उपयोग वेक्टर्स, सेट्स, मैप्स, स्टैक्स, क्यू, आदि जैसे विभिन्न डेटा टाइप्स में डेटा स्टोर करने के लिए किया जाता है। ये STL का एक घटक हैं।
  • जनरल लाइब्रेरीज़ (General libraries) - algorithm, Chrono (समय के लिए), iterator, memory, आदि जैसी लाइब्रेरीज़।
  • न्यूमेरिक्स लाइब्रेरी (Numerics library) - यह लाइब्रेरी उन घटकों का एक संग्रह है जिनका उपयोग C++ प्रोग्राम्स सेमी-न्यूमेरिकल ऑपरेशन्स करने के लिए कर सकते हैं। उदाहरण के लिए, <complex> एक क्लास टेम्पलेट और जटिल संख्याओं को दर्शाने और हेरफेर करने के लिए कई फंक्शन्स को परिभाषित करता है, <random> (छद्म-) यादृच्छिक संख्याओं को उत्पन्न करने के लिए उपयोग किया जाता है, आदि।
  • थ्रेडिंग (Threading) - यह C++11 में पेश की गई एक लाइब्रेरी है जो मूल रूप से कनकरेंसी से निपटती है।
  • C स्टैंडर्ड लाइब्रेरी - C स्टैंडर्ड लाइब्रेरी का प्रत्येक हेडर C++ स्टैंडर्ड लाइब्रेरी में एक अलग नाम से शामिल है, जिसे .h हटाकर और शुरुआत में 'c' जोड़कर उत्पन्न किया जाता है; उदाहरण के लिए, 'time.h' 'ctime' बन जाता है।

ध्यान दें कि C++ में स्टैंडर्ड लाइब्रेरीज़ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) से अलग हैं जो स्टैंडर्ड लाइब्रेरी का एक सबसेट है।

  1. - C++ और Go में क्या अंतर हैं?

    आइए C++ और Go के बीच के अंतर सीखने से पहले इन दोनों की अवधारणाओं को समझते हैं।Goयह Google के कर्मचारियों द्वारा विकसित एक ओपन सोर्स प्रोग्रामिंग भाषा है। यह तेजी से संकलित, गार्बेज कलेक्टेड, स्ट्रॉन्गली टाइप्ड होने के लिए अभिप्रेत है, और समवर्ती प्रोग्रामिंग के लिए स्पष्ट समर्थन के साथ।मूल डेवलपर्स

  1. - C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी (STL) में Pair

    इस ट्यूटोरियल में, हम C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी में Pair को समझने के प्रोग्राम पर चर्चा करेंगे।Pair यूटिलिटी हेडर में परिभाषित एक कंटेनर है जिसमें दो मान होते हैं। इसका उपयोग दो मानों को संयोजित करने और उन्हें संबद्ध करने के लिए किया जाता है भले ही वे अलग-अलग प्रकार के हों।उदाहरण#include <

  1. C++ STL में प्राथमिकता कतार (Priority Queue) C++ STL में प्राथमिकता कतार (Priority Queue)

    प्राथमिकता कतार प्राथमिकता वाले तत्वों के संग्रह को संग्रहीत करने के लिए एक अमूर्त डेटा प्रकार है जो उनकी प्राथमिकताओं के आधार पर एक तत्व के सम्मिलन और विलोपन का समर्थन करता है, अर्थात् पहली प्राथमिकता वाले तत्व को किसी भी समय हटाया जा सकता है। प्राथमिकता कतार स्टैक, कतार, सूची आदि की तरह अपने स्थान