要直接将一个 vector 的内容复制到另一个 vector 里,可以使用 vector 的赋值运算符或者使用 vector 的构造函数。

方法一:使用赋值运算符 可以使用赋值运算符将一个 vector 的内容复制给另一个 vector。例如:

std::vector<int> vec1 = {1, 2, 3, 4, 5};
std::vector<int> vec2;

vec2 = vec1;  // 使用赋值运算符将 vec1 的内容复制到 vec2

方法二:使用构造函数 可以使用 vector 的构造函数来创建一个新的 vector,并将另一个 vector 的内容作为参数传递给构造函数。例如:

std::vector<int> vec1 = {1, 2, 3, 4, 5};
std::vector<int> vec2(vec1);  // 使用 vec1 的内容作为参数创建 vec2

无论使用哪种方法,都能够将一个 vector 的内容直接复制到另一个 vector 里。

C++ vector 复制:赋值运算符和构造函数

原文地址: https://www.cveoy.top/t/topic/pglh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录