C++ vector 复制:赋值运算符和构造函数
要直接将一个 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 里。
原文地址: https://www.cveoy.top/t/topic/pglh 著作权归作者所有。请勿转载和采集!