इस फ़ंक्शन का उपयोग डेक के अंत में नया तत्व डालने के लिए किया जाता है।
सिंटैक्स
dequename.emplace_back(value)
पैरामीटर
Value - यह deque के अंत में डाले जाने वाले तत्व को परिभाषित करता है।
उदाहरण
इनपुट डेक - 11 12 13 14 15
आउटपुट नया डेक - 11 12 13 14 15 16
इनपुट डेक - एम ओ एम ई एन टी
आउटपुट नया डेक - एम ओ एम ई एन टी एस
दृष्टिकोण का अनुसरण किया जा सकता है
-
पहले हम डेक की घोषणा करते हैं।
-
फिर हम डेक को प्रिंट करते हैं।
-
फिर हम emplace_back() फ़ंक्शन को परिभाषित करते हैं।
-
फिर हम नया तत्व डालने के बाद नया डेक प्रिंट करते हैं।
उपरोक्त दृष्टिकोण का उपयोग करके हम अंत में नया तत्व दर्ज कर सकते हैं। फ़ंक्शन को परिभाषित करते समय हम नए तत्व को पैरामीटर के रूप में परिभाषित करते हैं। नए तत्व का डेटा प्रकार डेक के समान होना चाहिए।
उदाहरण
// C++ code to demonstrate the working of deque emplace_back( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
// initializing deque
deque<int> deque ={ 14, 15, 16, 17, 18 };
cout<< “ Deque: “;
for( auto x = deque.begin( ); x != deque.end( ); ++x)
cout<< *x << “ “;
// defining the emplace_back( ) function
deque.emplace_back(19);
// printing deque in after inserting new element
cout<< “ New deque:”;
for( auto x = deque.begin( ) ; x >= deque.end( ); ++x)
cout<< “ “ <<*x;
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
Input: 14 15 16 17 18 Output: 14 15 16 17 18 19 Input: P O I N T Output: P O I N T S