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

C++ में मानक पुस्तकालय क्या हैं?


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

  • स्ट्रीम - इन पुस्तकालयों का उपयोग सी ++ में उपलब्ध विभिन्न प्रकार की धाराओं से निपटने के लिए किया जाता है। उदाहरण के लिए, fstream आम तौर पर फ़ाइल स्ट्रीम का प्रतिनिधित्व करता है, और इस वर्ग का उपयोग फ़ाइलें बनाने, फ़ाइलों को जानकारी लिखने और फ़ाइलों से जानकारी पढ़ने के लिए किया जा सकता है, sstream एक स्ट्रिंग स्ट्रीम का प्रतिनिधित्व करता है और आमतौर पर स्ट्रिंग्स में हेरफेर करने के लिए उपयोग किया जाता है, आदि।
  • कंटेनर - यह वर्गों का एक संग्रह है जिसका उपयोग विभिन्न डेटा प्रकारों जैसे वैक्टर, सेट, मैप्स, स्टैक्स, क्यू आदि में डेटा को स्टोर करने के लिए किया जाता है। ये एसटीएल के एक घटक हैं।
  • सामान्य पुस्तकालय − एल्गोरिथम जैसे पुस्तकालय, समय के लिए क्रोनो, पुनरावृत्त, स्मृति, आदि।
  • संख्यात्मक पुस्तकालय − यह पुस्तकालय घटकों का एक संग्रह है जिसका उपयोग C++ प्रोग्राम सेमीन्यूमेरिकल ऑपरेशन करने के लिए कर सकता है। उदाहरण के लिए, एक वर्ग टेम्पलेट को परिभाषित करता है, और जटिल संख्याओं का प्रतिनिधित्व और हेरफेर करने के लिए कई कार्य करता है, का उपयोग (छद्म-) यादृच्छिक संख्या, आदि उत्पन्न करने के लिए किया जाता है।
  • थ्रेडिंग − यह C++11 में पेश की गई एक लाइब्रेरी है जो मूल रूप से समवर्ती से संबंधित है।
  • सी मानक पुस्तकालय − सी मानक पुस्तकालय से प्रत्येक शीर्षलेख सी ++ मानक पुस्तकालय में एक अलग नाम के तहत शामिल है, जो .h को हटाकर और शुरुआत में 'सी' जोड़कर उत्पन्न होता है; उदाहरण के लिए, 'time.h' 'ctime' बन जाता है।

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



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

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

  1. C++ मानक टेम्पलेट लाइब्रेरी (STL) में जोड़ी

    इस ट्यूटोरियल में, हम C++ स्टैंडर्ड टेम्प्लेट लाइब्रेरी में युग्म को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। जोड़ी उपयोगिता शीर्षलेख में परिभाषित एक कंटेनर है जिसमें दो मान होते हैं। इसका उपयोग दो मानों को संयोजित करने और विभिन्न प्रकार के होने पर भी उन्हें संबद्ध करने के लिए किया जाता है। उदाहर

  1. सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल) में प्राथमिकता कतार

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