Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menggabungkan Berbilang std::vektor dengan Cekap dalam C ?

Bagaimanakah Saya Boleh Menggabungkan Berbilang std::vektor dengan Cekap dalam C ?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-18 01:29:10334semak imbas

How Can I Efficiently Concatenate Multiple std::vectors in C  ?

Menggabungkan Pelbagai std::Vektor

Menggabungkan dua atau lebih std::vektor ialah tugas biasa dalam pengaturcaraan C. Begini cara anda boleh melakukannya:

Menggunakan Kaedah insert()

Kaedah insert() membolehkan anda memasukkan elemen pada kedudukan tertentu dalam vektor. Untuk menggabungkan dua vektor, masukkan vektor kedua pada penghujung vektor pertama seperti berikut:

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

Ini akan menambahkan elemen vektor2 ke penghujung vektor1, dengan berkesan menggabungkan kedua-dua vektor.

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 num : vector1) {
  std::cout << num << " ";
}

Output:

Concatenated Vector: 1 2 3 4 5 6

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Berbilang std::vektor dengan Cekap dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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