इस लेख में हम C++ STL में deque::begin() और deque::end() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
Deque क्या है?
Deque डबल एंडेड क्यू हैं जो अनुक्रम कंटेनर हैं जो दोनों छोरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल अंत में डेटा सम्मिलित करने और सामने से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल अंत से कतार में डाला जा सकता है और सामने खड़ा व्यक्ति सबसे पहले हटाया जाता है, जबकि डबल एंडेड कतार में दोनों छोरों पर डेटा का सम्मिलन और विलोपन संभव है।
deque::begin() क्या है?
deque::begin() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे <deque> हेडर फ़ाइल में घोषित किया गया है। deque::begin() एक इटरेटर लौटाता है जो फ़ंक्शन से जुड़े डीक्यू कंटेनर के पहले तत्व को संदर्भित करता है। begin() और end() दोनों का उपयोग डीक्यू कंटेनर के माध्यम से पुनरावृत्त करने के लिए किया जाता है।
सिंटैक्स
mydeque.begin();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता।
रिटर्न वैल्यू
यह डीक्यू कंटेनर में पहले तत्व की ओर इंगित करने वाला एक इटरेटर लौटाता है।
उदाहरण
Input: deque<int> mydeque = {10, 20, 30, 40}; mydeque.begin();
Output: Element at the beginning is = 10
उदाहरण
#include <deque>
#include <iostream>
using namespace std;
int main() {
deque<int> Deque = {2, 4, 6, 8, 10 };
cout << "Elements are : ";
for (auto i = Deque.begin(); i != Deque.end(); ++i)
cout << ' ' << *i;
return 0;
}
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा:
Elements are : 2 4 6 8 10
deque::end() क्या है?
deque::end() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे <deque> हेडर फ़ाइल में घोषित किया गया है। deque::end() एक इटरेटर लौटाता है जो फ़ंक्शन से जुड़े डीक्यू कंटेनर के अंतिम तत्व के बाद की स्थिति को संदर्भित करता है। begin() और end() दोनों का उपयोग डीक्यू कंटेनर के माध्यम से पुनरावृत्त करने के लिए किया जाता है।
सिंटैक्स
mydeque.end();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता।
रिटर्न वैल्यू
यह डीक्यू कंटेनर में अंतिम तत्व के बाद की स्थिति की ओर इंगित करने वाला एक इटरेटर लौटाता है।
उदाहरण
Input: deque<int> mydeque = {10, 20, 30, 40}; mydeque.end();
Output: Element at the ending is = 5 // अंतिम तत्व के बाद का रैंडम मान
उदाहरण
#include <deque>
#include <iostream>
using namespace std;
int main() {
deque<int> Deque = { 10, 20, 30, 40};
cout << "Elements are : ";
for (auto i = Deque.begin(); i != Deque.end(); ++i)
cout << ' ' << *i;
return 0;
}
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा:
Elements are : 10 20 30 40