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 #include2 #include 3 using namespace std; 4 int main() 5 { 6 vector a(3,100); 7 vector b(5,200); 8 a.assign(b.begin(),b.end()); 9 int i; 10 for(i=0;i 运行结果:
200 200 200 200 200