इस लेख में हम C++ STL में क्यूई::एम्प्टी () और क्यू::साइज () फंक्शन्स की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में क्यू क्या है?
क्यू सी ++ एसटीएल में परिभाषित एक सरल अनुक्रम या डेटा संरचना है जो फीफो (फर्स्ट इन फर्स्ट आउट) फैशन में डेटा को सम्मिलित और हटाती है। एक कतार में डेटा निरंतर तरीके से संग्रहीत किया जाता है। तत्वों को अंत में डाला जाता है और कतार की शुरुआत से हटा दिया जाता है। सी ++ एसटीएल में पहले से ही कतार का एक पूर्वनिर्धारित टेम्पलेट है, जो कतार के समान तरीके से डेटा सम्मिलित करता है और हटा देता है।
कतार क्या है::खाली()?
कतार ::खाली () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे
सिंटैक्स
myqueue.empty();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
रिटर्न वैल्यू
यदि संबंधित कतार कंटेनर का आकार 0 है, तो यह फ़ंक्शन सही हो जाता है, अन्यथा झूठी वापसी होगी।
उदाहरण
Input: queue<int> myqueue = {10, 20, 30, 40}; myqueue.empty(); Output: False Input: queue<int> myqueue; myqueue.empty(); Output: True
उदाहरण
#include <iostream> #include <queue> using namespace std; int main(){ queue<int> Queue; Queue.push(10); Queue.push(20); Queue.push(30); Queue.push(40); //check is queue is empty or not if (Queue.empty()){ cout<<"Queue is empty"; } else{ cout <<"Queue is not empty"; } return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Queue is not empty
कतार क्या है::आकार()?
Que::size() C++ STL में एक इनबिल्ट फंक्शन है जिसे
सिंटैक्स
myqueue.size();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
रिटर्न वैल्यू
यह फ़ंक्शन अहस्ताक्षरित int लौटाता है, फ़ंक्शन से जुड़े क्यू कंटेनर का आकार।
उदाहरण
Input: queue<int> myqueue = {10, 20 30, 40}; myqueue.size(); Output: 4 Input: queue<int> myqueue; myqueue.size(); Output: 0
उदाहरण
#include <iostream> #include <queue> using namespace std; int main(){ queue<int> Queue; Queue.push(10); Queue.push(20); Queue.push(30); Queue.push(40); cout<<"size of Queue is : "<<Queue.size(); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
size of Queue is : 4