Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menggabungkan Dua Vektor dalam C Menggunakan `insert()`?

Bagaimana untuk Menggabungkan Dua Vektor dalam C Menggunakan `insert()`?

Patricia Arquette
Lepaskan: 2024-12-22 17:17:15
asal
206 orang telah melayarinya

How to Concatenate Two Vectors in C   Using `insert()`?

Menggabungkan Dua Vektor

Menggabungkan dua vektor ialah operasi biasa dalam C . Nasib baik, Perpustakaan Standard C menyediakan cara mudah untuk menggabungkan dua vektor menggunakan fungsi insert().

Cara Menggabungkan Dua Vektor

Untuk menggabungkan dua vektor, anda boleh menggunakan kod berikut:

vector1.insert(vector1.end(), vector2.begin(), vector2.end());
Salin selepas log masuk

Kod ini menambahkan elemen vektor2 ke penghujung vektor1. Fungsi insert() mengambil tiga parameter:

  • Peulang yang menunjuk ke titik sisipan (dalam kes ini, vector1.end(), yang menghala ke penghujung vector1)
  • Peulang menunjuk ke permulaan elemen untuk disisipkan (dalam kes ini, vector2.begin())
  • Peulang menunjuk ke penghujung elemen untuk disisipkan (dalam kes ini, vector2.end())

Dengan menghantar parameter ini ke fungsi insert(), anda menambahkan elemen vector2 ke penghujung vector1 dengan berkesan.

Contoh

Pertimbangkan perkara berikut contoh:

std::vector<int> vector1 {1, 2, 3};
std::vector<int> vector2 {4, 5, 6};

vector1.insert(vector1.end(), vector2.begin(), vector2.end());

std::cout << "Concatenated vector: ";
for (int i : vector1) {
  std::cout << i << " ";
}
Salin selepas log masuk

Output:

Concatenated vector: 1 2 3 4 5 6
Salin selepas log masuk

Seperti yang anda lihat, unsur-unsur vektor2 telah berjaya ditambahkan pada penghujung vektor1.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Dua Vektor dalam C Menggunakan `insert()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan