Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

deque::begin() और deque::end C++ STL में

इस लेख में हम 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 में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। deque::end() एक पुनरावर्तक देता है जो फ़ंक्शन से जुड़े डेक कंटेनर के अंतिम तत्व के बगल में संदर्भित होता है। प्रारंभ () और अंत () दोनों का उपयोग डेक कंटेनर के माध्यम से पुनरावृति करने के लिए किया जाता है।

सिंटैक्स

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

  1. सी ++ एसटीएल में सूची शुरू () और सूची अंत ()

    STL में C++ में फंक्शनलिटी लिस्ट स्टार्ट () और लिस्ट एंड () फंक्शन दिखाने का टास्क दिया गया है। STL में सूची क्या है सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति

  1. C++ STL में vector::begin() और vector::end()

    वेक्टर ::शुरू () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग कंटेनर के पहले तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है। वेक्टर::एंड () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग कंटेनर के अंतिम तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है

  1. सी ++ एसटीएल में सेट ::शुरू () और सेट ::अंत ()

    सेट ::शुरू () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग सेट कंटेनर के पहले तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है। सेट::एंड () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग सेट कंटेनर के अंतिम तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता