矢量和赋值运算符

时间:2011-04-29 21:11:17

标签: c++ vector

我需要将vector的深层副本复制到vector。前 -

vector<char> a;
// add some things
vector<char> b;

a = b;

我知道我总是可以说a(b)但是问题是我必须不止一次地重新分配一个全局变量,所以我很确定我已经创建后不能使用复制构造函数了。赋值运算符是否为vector重载,如果不是,则复制vector及其所有成员的最佳方法是什么。

1 个答案:

答案 0 :(得分:4)

是的,std::vector的赋值运算符超载,您可以安全地使用a = b;