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

C++ STL में list::size() फंक्शन


इस लेख में हम C++ में list::size() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

list::size() क्या है?

list::size() C++ STL में एक इनबिल्ट फंक्शन है जो <list> हेडर फाइल में घोषित है। size() एक विशेष लिस्ट कंटेनर का आकार लौटाता है। दूसरे शब्दों में, यह लिस्ट कंटेनर में मौजूद तत्वों की संख्या लौटाता है।

सिंटैक्स

list_container.size()

यह फंक्शन कोई पैरामीटर स्वीकार नहीं करता।

रिटर्न मान

यह फंक्शन एक size_type मान लौटाता है यानी लिस्ट_कंटेनर में तत्वों की संख्या।

उदाहरण

#include <bits/stdc++.h>
using namespace std;

int main() {
    list<int> myList;
    myList.push_back(23);
    myList.push_back(12);
    myList.push_back(21);
    
    int size = myList.size();
    cout << "size of the list is: " << size;
    return 0;
}

आउटपुट

size of the list is: 3

नोट

  • C++11 से पहले, size() O(n) होता था (कुछ इम्प्लीमेंटेशन्स में)। C++11 से यह O(1) गारंटीड है।
  • empty() का उपयोग करके जांच सकते हैं कि लिस्ट खाली है या नहीं (size() == 0 के समतुल्य लेकिन अधिक स्पष्ट)।
  1. C++ STL में List reverse फ़ंक्शन C++ STL में List reverse फ़ंक्शन

    STL में List क्या हैList एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम्

  1. - C++ STL में list back() फ़ंक्शन

    C++ में list back() फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है।list::back() फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का हिस्सा है। इसका उपयोग किसी भी लिस्ट के अंतिम तत्व को प्रदर्शित करने के लिए किया जाता है।<list> हेडर फ़ाइल को इस फ़ंक्शन को कॉल करने से पहले शामिल किया जाना चाहिए।सिंटैक्सList

  1. - C++ STL में unordered_multimap size() फ़ंक्शन

    C++ STL में unordered_multimap size() फ़ंक्शन अनऑर्डर्ड मैप में एलिमेंट्स की संख्या लौटाता है। एल्गोरिथम Begin    Declare an empty map container m.    Performing reserve function to restrict the most appropriate    bucket_count of the map container.    Insert