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

deque_clear( ) और deque_erase ( ) STL में C++ में

C++ STL में डेक क्लियर () और डेक इरेज़ () फ़ंक्शन की कार्यक्षमता दिखाने का कार्य दिया गया है।

डेक क्या है

डेक डबल एंडेड क्यू है जो अनुक्रम कंटेनर हैं जो दोनों सिरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल END पर डेटा सम्मिलित करने और FRONT से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल END से कतार में डाला जा सकता है और सामने खड़े व्यक्ति को सबसे पहले हटाया जाता है जबकि डबल एंडेड कतार में डेटा का सम्मिलन और विलोपन दोनों पर संभव है समाप्त होता है।

deque.clear( ) क्या है

इस फ़ंक्शन का उपयोग डेक के सभी तत्वों को हटाने और इस प्रकार इसका आकार 0 बनाने के लिए किया जाता है।

सिंटैक्स

dequename.clear( )

dequename.clear( )

इनपुट डेक - 96 97 98 100

आउटपुट डेक - खाली

इनपुट डेक &mijnus; 1 2 3 4 5 6

आउटपुट डेक - खाली

दृष्टिकोण का अनुसरण किया जा सकता है

  • पहले हम डेक की घोषणा करते हैं।

  • फिर हम डेक को प्रिंट करते हैं।

  • फिर हम clear() फ़ंक्शन को परिभाषित करते हैं।

उपरोक्त दृष्टिकोण का उपयोग करके हम सभी deque साफ़ कर सकते हैं।

उदाहरण

// C++ code to demonstrate the working of deque.clear( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   // initializing the deque
   Deque<int> deque = { 85, 87, 88, 89, 90 };
   // print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   // defining clear( ) function
   deque.clear( );
   // printing new deque
   cout<< “ New Deque:”;
   for( x = deque.begin( ) ; x != deque.end( ); ++x)
      cout<< “ “ <<*x;
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा

Input - Deque: 85 87 88 89 90
Output - New Deque: No Output

  1. एसटीएल में सी ++ में डेक फ्रंट () और डेक बैक ()

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

  1. एसटीएल में सी ++ में डेक पुश_बैक ()

    C++ STL में deque push_back() फ़ंक्शन की कार्यक्षमता दिखाने का कार्य दिया गया है डेक क्या है डेक डबल एंडेड क्यू है जो अनुक्रम कंटेनर हैं जो दोनों सिरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल END पर डेटा सम्मिलित करने और FRONT से डेटा हटाने की अनु

  1. एसटीएल में सी ++ में deque_resize ()

    C++ STL में deque resize() फ़ंक्शन की कार्यक्षमता दिखाने का कार्य दिया गया है। डेक क्या है डेक डबल एंडेड क्यू है जो अनुक्रम कंटेनर हैं जो दोनों सिरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल END पर डेटा सम्मिलित करने और FRONT से डेटा हटाने की अनुमत