std::vector<int>::iterator iter = std::find(v.begin(), v.end(), value_t_find);if(iter == v.end()){
std::cout <<"error"<< std::endl;}else{
std::cout <<"The index of value: "<<(*iter)<<" is "<< std::distance(v.begin(), iter)<< std::endl;}
插入
v1.insert(v1.end(), v2.begin(), v2.end());
删除向量中指定元素
cout <<"删除vec中所有值为5的元素."<< endl;
vector<int>::iterator it = vec.begin();for(; it != vec.end();){if(*it ==5)//删除指定元素,返回指向删除元素的下一个元素的位置的迭代器
it = vec.erase(it);else//迭代器指向下一个元素位置++it;}