इस लेख में हम 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के समतुल्य लेकिन अधिक स्पष्ट)।