C++ 容器 vector
来源:互联网 发布:直销系统源码 编辑:程序博客网 时间:2024/06/03 13:53
C++ 容器 vector研究:
一、C++ vector 删除符合条件的元素
std::vector::erase()
iterator erase (iterator position); //删除指定元素
iterator erase (iterator first, iterator last); //删除指定范围内的元素
返回值为指向删除元素(或范围)的下一个元素。
#include<iostream>#include<string>#include<vector>using namespace std;int printf(vector<double> &value_Vec) //引用{ for(int i=0;i<value_Vec.size();i++) cout<<value_Vec[i]<<ends; cout<<endl; return 0;}int main(){#define N 8 vector<double> value_Vec; vector<double>::iterator it; int i; for( i=0;i<N;i++) value_Vec.push_back(i); cout<<"first:\n"; printf(value_Vec); for(it=value_Vec.begin();it!=value_Vec.end();) { if((int)(*it) % 5 ==0) it=value_Vec.erase(it); //删除元素,返回值指向已删除元素的下一个位置 else ++it; //指向下一个位置 } cout<<"result:\n"; printf(value_Vec); return 0;}
0 0
- 【c++】容器vector
- C++-vector(容器)
- 【C++】实现容器Vector
- C++vector(容器)用法
- 【C++】顺序容器 Vector 注意事项
- vector 容器类 (C++)
- C++vector容器用法详解
- C++vector基础容器2.0
- C++STL之vector容器
- C串分隔子串到vector容器内
- C++STL容器技术之Vector
- 初学者学习C++STL之vector容器
- C++STL中vector容器的用法
- 【C++】顺序容器之vector用法
- C++STL中vector容器的用法
- C++STL中vector容器的用法
- C++STL中vector容器的用法
- C模板实现STL容器中的vector
- wireshark使用技巧以及查看tcp握手连接
- 第十二周项目一实现复数类中的运算重载(2)
- Android Volley框架的使用
- Python基础学习笔记之(二)
- 用jQuery获取标签下标
- C++ 容器 vector
- 第十三周实践项目-阅读下面的程序,并写出运行结果(3)
- 第十三周项目1-分数类中的运算符重载——1
- 对象类型的转换
- 编程遇到android.view.InflateException: Binary XML file line #11: Error inflating class
- C#网络编程,传输数据的3种方式
- 面试题12:打印1到最大的n位数-大数问题-递归实现多层循环
- Codeforces Round #353 (Div. 2) B.Restoring Painting
- 隐藏分区设置与查看