Computer >> Máy Tính >  >> Lập trình >> C ++

Emplace_back () trong C ++ là gì?

Hàm này được sử dụng để chèn phần tử mới vào cuối deque.

Cú pháp

dequename.emplace_back(value)

Tham số

Giá trị - Nó xác định phần tử sẽ được chèn vào cuối deque.

Ví dụ

Đầu vào Deque - 11 12 13 14 15

Đầu ra Deque mới - 11 12 13 14 15 16

Đầu vào Deque - M O M E N T

Đầu ra New Deque - M O M E N T S

Có thể tuân theo phương pháp tiếp cận

  • Đầu tiên, chúng tôi khai báo deque.

  • Sau đó, chúng tôi in deque.

  • Sau đó, chúng tôi xác định hàm emplace_back ().

  • Sau đó, chúng tôi in deque mới sau khi chèn phần tử mới.

Bằng cách sử dụng phương pháp trên, chúng ta có thể nhập phần tử mới vào cuối. Trong khi xác định hàm, chúng tôi xác định phần tử mới là tham số. Phần tử mới phải có cùng kiểu dữ liệu với deque.

Ví dụ

// 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;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên thì nó sẽ tạo ra kết quả sau

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