इस लेख में हम C++ STL में कार्य, वाक्य रचना और deque::begin() और deque::end() फ़ंक्शंस के उदाहरणों पर चर्चा करेंगे।
Deque क्या है?
डेक डबल एंडेड क्यू है जो अनुक्रम कंटेनर हैं जो दोनों सिरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल END पर डेटा सम्मिलित करने और FRONT से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल END से कतार में डाला जा सकता है और सामने खड़े व्यक्ति को सबसे पहले हटाया जाता है जबकि डबल एंडेड कतार में डेटा का सम्मिलन और विलोपन दोनों पर संभव है समाप्त होता है।
डेक क्या है::प्रारंभ()?
deque::begin() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। deque::begin() एक पुनरावर्तक देता है जो फ़ंक्शन से जुड़े डेक कंटेनर के पहले तत्व को संदर्भित करता है। प्रारंभ () और अंत () दोनों का उपयोग डेक कंटेनर के माध्यम से पुनरावृति करने के लिए किया जाता है।
सिंटैक्स
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
डेक क्या है::end()?
deque::end() C++ STL में एक इनबिल्ट फंक्शन है जिसे
सिंटैक्स
mydeque.end();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
रिटर्न वैल्यू
यह डेक कंटेनर में अंतिम तत्व के बगल में इंगित करने वाला एक पुनरावर्तक देता है।
उदाहरण
Input: deque<int> mydeque = {10, 20, 30, 40}; mydeque.end(); Output: Element at the ending is =5 //Random value which is next to the last element.
उदाहरण
#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