copy
复制容器元素到新容器
vector<int> v3;
v3.resize(v1.size());
copy(v1.begin(), v1.end(), v3.begin());
replace
元素值替换
replace(v3.begin(), v3.end(), 0, 100);
//replace(开始,结束,旧值,新值);
replace_if
条件元素值替换
class FindCondition
{
public:
bool operator()(int val)
{
return 4 > val;
}
};
replace_if(v3.begin(), v3.end(), FindCondition(), 3000);
swap
交换两容器
vector<int> v1;
vector<int> v2;
swap(v1,v2);