STL库容器vector assign赋值函数
vector<int> v(10,0);
int a[10]={1,2,3,4,5,6,7,8,9,10};
v.assign(a,a+10); //
v.assign(&a[0],&a[10]); //都是将a[0]到a[9]整体赋到v中
v.assign(10,1); //将10个为1的元素赋到v中
assign()函数要么将区间[start, end)的元素赋到当前vector,或者赋num个值为val的元素到vector中.这个函数将会清除掉为vector赋值以前的内容。
STL vector assign详解
本文详细解析了STL库容器vector中的assign函数用法。通过示例代码展示了如何使用assign函数进行数组元素的整体赋值,以及如何指定重复值批量填充元素。强调了该函数会清除原有vector内容的特点。
1426

被折叠的 条评论
为什么被折叠?



