C++中的vector之间可以赋值吗?

2024-12-13 09:14:33
推荐回答(2个)
回答1:

可以,但是vect2的类一定得是int的

在程序上编个小程序试试就能知道了

vector v1;
v1.pushback(2);
v1.pushback(3);
v1.pushback(4);

vector v2 = v1;
cout << v2[0] << v2[1] << v2[2] << endl;

回答2:

vect1=vect2, 先是删除vect的所有元素, 然后将vect2所有的元素复制给vect1, vect1和vect2的类型(包括容器类和元素类型)必须相同