"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C++ मानक लाइब्रेरी हेडर अन्य हेडर को शामिल करने की गारंटी कैसे देते हैं या स्पष्ट समावेशन के बिना विशिष्ट कार्य कैसे प्रदान करते हैं?

C++ मानक लाइब्रेरी हेडर अन्य हेडर को शामिल करने की गारंटी कैसे देते हैं या स्पष्ट समावेशन के बिना विशिष्ट कार्य कैसे प्रदान करते हैं?

2024-12-23 को प्रकाशित
ब्राउज़ करें:679

How do C   standard library headers guarantee the inclusion of other headers or provide specific functions without explicit inclusion?

गारंटीकृत समावेशन के साथ सी मानक लाइब्रेरी में हेडर

ज्यादातर मामलों में, सी मानक लाइब्रेरी हेडर में अनिर्दिष्ट समावेशन संबंध होते हैं। हालाँकि, ऐसे अपवाद हैं जहां विशिष्ट हेडर अन्य हेडर को शामिल करने की गारंटी देते हैं या उनके शामिल किए बिना कुछ फ़ंक्शन प्रदान करते हैं।

हेडर विशिष्ट हेडर शामिल करने की गारंटी देते हैं:

  • प्रारंभकर्ता सूची () शामिल है द्वारा:

    • Utility ()
    • String ()
    • Array ()
    • Dequeue ()
    • फ़ॉरवर्ड सूची ()
    • सूची ()
    • वेक्टर ()
    • मानचित्र ()
    • सेट ()
    • अव्यवस्थित मानचित्र ( )
    • अनियंत्रित सेट ()
    • कतार ()
    • Stack ()
    • Algorithm ()
    • Random ()
    • Valarray ()
    • रेगेक्स ()
  • इनपुट/आउटपुट स्ट्रीम () में शामिल हैं:

    • इनपुट/आउटपुट स्थिति ()
    • स्ट्रीम बफ़र ()
    • इनपुट स्ट्रीम ()
    • आउटपुट स्ट्रीम ()
  • इनपुट/आउटपुट स्टेट () शामिल है :

    • आगे की घोषणाएँ ()
  • बिटसेट () में शामिल हैं:

    • स्ट्रिंग ()
    • आगे की घोषणाएँ ()

फ़ंक्शन उपलब्धता की गारंटी देने वाले हेडर:

फ़ंक्शन टेम्पलेट std::begin, std::end, और उनके वेरिएंट (cbegin, crend, आदि) को मुख्य रूप से Iterator हेडर में परिभाषित किया गया है (). हालाँकि, वे निम्न में से किसी भी हेडर को शामिल करने पर भी उपलब्ध होते हैं:

  • Array ()
  • Dequeue ()
  • Forward List ( )
  • सूची ()
  • मानचित्र ()
  • Regex ()
  • Set ()
  • String ()
  • अव्यवस्थित मानचित्र ( )
  • अनियंत्रित सेट ()
  • वेक्टर ()

जब std::string_view () को शामिल किया जाता है, तो फ़ंक्शन *शुरू, *अंत, और सामान्य std::swap ओवरलोड उपलब्ध हो जाते हैं। हालाँकि, आकार, खाली और डेटा नहीं हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3