इस लेख में हम C++ STL में queue::empty() और queue::size() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में Queue क्या है?
Queue C++ STL में परिभाषित एक सरल अनुक्रम या डेटा संरचना है जो FIFO (First In First Out) तरीके से डेटा का सम्मिलन और विलोपन करती है। Queue में डेटा सन्निहित तरीके से संग्रहीत होता है। तत्वों को अंत में डाला जाता है और कतार की शुरुआत से हटाया जाता है। C++ STL में queue का एक पूर्वनिर्धारित टेम्पलेट होता है, जो कतार के समान तरीके से डेटा को सम्मिलित और हटाता है।
queue::empty() क्या है?
queue::empty() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे <queue> हेडर फ़ाइल में घोषित किया गया है। queue::empty() का उपयोग यह जांचने के लिए किया जाता है कि संबंधित कतार कंटेनर खाली है या नहीं। यह फ़ंक्शन या तो true या false लौटाता है, यदि कतार खाली है (आकार 0 है) तो फ़ंक्शन true लौटाता है, अन्यथा यदि कतार में कुछ मान है तो यह false लौटाएगा।
सिंटैक्स
myqueue.empty();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता।
रिटर्न वैल्यू
यह फ़ंक्शन true लौटाता है यदि संबंधित कतार कंटेनर का आकार 0 है, अन्यथा false लौटाएगा।
उदाहरण
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);
// जांचें कि कतार खाली है या नहीं
if (Queue.empty()) {
cout << "Queue is empty";
} else {
cout << "Queue is not empty";
}
return 0;
}
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा:
Queue is not empty
queue::size() क्या है?
queue::size() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे <queue> हेडर फ़ाइल में घोषित किया गया है। queue::size() का उपयोग संबंधित कतार कंटेनर के आकार की जांच के लिए किया जाता है। यह फ़ंक्शन एक अनसाइन्ड इंट मान लौटाता है, यानी कतार कंटेनर का आकार, या कतार कंटेनर में मौजूद तत्वों की संख्या। यदि कतार खाली है या इसमें कोई तत्व नहीं है तो यह फ़ंक्शन 0 लौटाता है।
सिंटैक्स
myqueue.size();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता।
रिटर्न वैल्यू
यह फ़ंक्शन अनसाइन्ड इंट लौटाता है, संबंधित कतार कंटेनर का आकार।
उदाहरण
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