C++ 向量与赋值算子
我需要将C++ 向量与赋值算子,c++,vector,C++,Vector,我需要将向量深度复制到向量。前- vector<char> a; // add some things vector<char> b; a = b; 向量a; //添加一些东西 载体b; a=b; 我知道我总是可以说a(b),但问题是我必须不止一次地重新分配一个全局变量,所以我很确定一旦已经创建了复制构造函数,我就不能使用它。是否为vector重载赋值运算符,如果不是,复制vector及其所有成员的最佳方法是什么。是的,为std::vector重载赋值运算符,您可以
向量
深度复制到向量
。前-
vector<char> a;
// add some things
vector<char> b;
a = b;
向量a;
//添加一些东西
载体b;
a=b;
我知道我总是可以说
a(b)
,但问题是我必须不止一次地重新分配一个全局变量,所以我很确定一旦已经创建了复制构造函数,我就不能使用它。是否为vector
重载赋值运算符,如果不是,复制vector
及其所有成员的最佳方法是什么。是的,为std::vector
重载赋值运算符,您可以安全地使用a=b
是的,赋值运算符对于std::vector
是重载的,您可以安全地使用a=b代码>