在C++中,可以使用Vector容器的構造函數或者賦值運算符來復制一個Vector容器。
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec1 = {1, 2, 3, 4, 5};
std::vector<int> vec2(vec1); // 使用vec1的構造函數復制vec1到vec2
// 輸出復制后的vec2
for (int i : vec2) {
std::cout << i << " ";
}
return 0;
}
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec1 = {1, 2, 3, 4, 5};
std::vector<int> vec2;
vec2 = vec1; // 使用賦值運算符將vec1復制到vec2
// 輸出復制后的vec2
for (int i : vec2) {
std::cout << i << " ";
}
return 0;
}
無論使用構造函數還是賦值運算符,都可以實現Vector容器的復制。