इस लेख में, हम C++ STL में stack::top() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में स्टैक क्या है?
स्टैक वे डेटा संरचनाएं हैं जो LIFO (लास्ट इन फर्स्ट आउट) में डेटा संग्रहीत करती हैं जहां हम अंतिम डाले गए तत्व के शीर्ष से सम्मिलन और विलोपन करते हैं। जैसे प्लेटों का ढेर, यदि हम स्टैक में एक नई प्लेट डालना चाहते हैं तो हम शीर्ष पर डालते हैं और यदि हम स्टैक से प्लेट हटाना चाहते हैं, तो हम उसे शीर्ष से भी हटाते हैं।
stack::top() क्या है?
stack::top() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे
सिंटैक्स
stack_name.top();
पैरामीटर
फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता -
रिटर्न मान
यह फ़ंक्शन स्टैक कंटेनर के शीर्ष पर तत्व का संदर्भ वापस करता है।
इनपुट
std::stack<int> odd; odd.emplace(1); odd.emplace(3); odd.emplace(5); odd.top();
आउटपुट
5
उदाहरण
#include <iostream> #include <stack> using namespace std; int main(){ stack<int> stck_1, stck_2; //स्टैक 1 में तत्व डालें stck_1.push(1); stck_1.push(2); stck_1.push(3); stck_1.push(4); //स्टैक 1 के तत्वों को स्टैक 2 में स्वैप करें और इसके विपरीत cout<<"The top element in stack using TOP(): "<<stck_1.top(); cout<<"\nElements in stack are: "; while (!stck_1.empty()){ cout<<stck_1.top()<<" "; stck_1.pop(); } return 0; }आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा -
The top element in stack using TOP(): 4 Elements in stack are: 4 3 2 1