इस लेख में हम C++ में काम करने, वाक्य रचना और सूची ::pop_back () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
STL में सूची क्या है?
सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।
सूची क्या है::pop_back()?
list::pop_back() C++ STL में एक इनबिल्ट फंक्शन है जिसे हैडर फाइल में डिक्लेयर किया जाता है। pop_back() का उपयोग तत्व को पीछे या सूची कंटेनर के अंतिम भाग से हटाने/पॉप करने के लिए किया जाता है। जब हम pop_back का उपयोग करते हैं तो यह अंतिम तत्व को हटा देता है और अंतिम तत्व से पहले का तत्व अंतिम तत्व बन जाता है और सूची कंटेनर का आकार 1 से कम हो जाता है।
सिंटैक्स
list_container.pop_back();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
उदाहरण
नीचे दिए गए कोड में हमें functionpop_back() फ़ंक्शन का उपयोग करके सूची के अंत से तत्व को हटाना होगा।
#include <bits/stdc++.h>
using namespace std;
int main(){
//create a list
list<int> myList;
//inserting elements to a list
myList.push_back(4);
myList.push_back(9);
myList.push_back(1);
myList.push_back(3);
//list before poping out the elements
cout<<"list elements before deletion : ";
for (auto i = myList.begin(); i != myList.end(); i++)
cout << *i << " ";
//removing elements from the end of a list using pop_back()
myList.pop_back();
// List after removing element from end
cout << "\nList after deleting element from the end: ";
for (auto i = myList.begin(); i != myList.end(); i++)
cout << *i << " ";
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
list elements before deletion : 4 9 1 3 List after deleting element from the end: 4 9 1
उदाहरण
नीचे दिए गए कोड में हमें functionpop_back() फ़ंक्शन का उपयोग करके सूची के अंत से तत्व को हटाना होगा और हटाने के साथ हम सूची में संख्याओं का उत्पाद कर रहे हैं।
#include <bits/stdc++.h>
using namespace std;
int main(){
list<int> myList;
int product = 1;
myList.push_back (40);
myList.push_back (20);
myList.push_back (30);
while (!myList.empty()){
product*=myList.back();
myList.pop_back();
}
cout<<"The product of elements in my list : "<<product<< '\n';
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
The product of elements in my list : 24000