इस लेख में हम C++ STL में क्यूई::पुश () और क्यू::पॉप () फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में क्यू क्या है?
क्यू सी ++ एसटीएल में परिभाषित एक सरल अनुक्रम या डेटा संरचना है जो फीफो (फर्स्ट इन फर्स्ट आउट) फैशन में डेटा को सम्मिलित और हटाती है। एक कतार में डेटा निरंतर तरीके से संग्रहीत किया जाता है। तत्वों को अंत में डाला जाता है और कतार की शुरुआत से हटा दिया जाता है। सी ++ एसटीएल में पहले से ही कतार का एक पूर्वनिर्धारित टेम्पलेट है, जो कतार के समान तरीके से डेटा सम्मिलित करता है और हटा देता है।
क्यू क्या है::पुश()?
Que::push() C++ STL में एक इनबिल्ट फंक्शन है जिसे
यह फ़ंक्शन आगे push_back() को कॉल करता है जो कतार के पीछे तत्व को आसानी से सम्मिलित करने में मदद करता है।
सिंटैक्स
myqueue.push(type_t& value);
यह फ़ंक्शन एक पैरामीटर को स्वीकार करता है जो कि type_t का मान है जो कि क्यू कंटेनर में तत्वों का प्रकार है।
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
उदाहरण
Input: queue<int> myqueue = {10, 20 30, 40}; myqueue.push(23); Output: Elements in the queue are= 10 20 30 40 23
उदाहरण
#include <iostream> #include <queue> using namespace std; int main(){ queue<int> Queue; for(int i=0 ;i<=5 ;i++){ Queue.push(i); } cout<<"Elements in queue are : "; while (!Queue.empty()){ cout << ' ' << Queue.front(); Queue.pop(); } }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Elements in queue are : 0 1 2 3 4 5
कतार क्या है::पॉप()?
Que::pop() C++ STL में एक इनबिल्ट फंक्शन है जिसे
सिंटैक्स
myqueue.pop();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
उदाहरण
Input: queue myqueue = {10, 20, 30, 40}; myqueue.pop(); Output: Elements in the queue are= 20 30 40
उदाहरण
#include <iostream> #include <queue> using namespace std; int main(){ queue<int> Queue; for(int i=0 ;i<=5 ;i++){ Queue.push(i); } for(int i=0 ;i<5 ;i++){ Queue.pop(); } cout<<"Element left in queue is : "; while (!Queue.empty()){ cout << ' ' << Queue.front(); Queue.pop(); } }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Element left in queue is : 5