vector 有个函数assign, 可以帮助执行赋值操作。
assign会清空你的容器。
assign函数:
函数原型:
void assign(const_iterator first,const_iterator last);
void assign(size_type n,const T& x = T());
功能:
将区间[first,last)的元素赋值到当前的vector容器中,或者赋n个值为x的元素到vector容器中,这个容器会清除掉vector容器中以前的内容。
测试用例:
1 #include<iostream>
2 #include<vector>
3 using namespace std;
4 int main()
5 {
6 vector<int> A(3,100);
7 vector<int> B(5,200);
8 A.assign(B.begin(),B.end());
9 int i;
10 for(i=0;i<A.size();i++)
11 {
12 cout<<A[i]<<endl;
13 }
14 return 0;
15 }