只读
find(v.begin(), v.end(), 1);
count(v.begin(), v.end(), 1);
int sum = accumulate(v.begin(), v.end(), 0); //第三个值决定返回值的类型
string s1 = accumulate(v.begin(), v.end(), string(""));
写
fill(v.begin(), v.begin(0 + v.size(0) / 2, 10)
fill_n(v.begin(), 10, 0)
vector<int> v;
auto iter = back_inserter(v); //back_inserter接受一个指向容器的引用,返回一个与该容器绑定的插入迭代器,通过给迭代器赋值时,赋值运算会调用push_back将一个具有定值的元素添加到容器中
*iter = 42;
fill_n(back_inserter(v), 10, 0);
原文:https://www.cnblogs.com/11ys/p/14812770.html