慎重选择删除元素的方法
来源:互联网 发布:Logging python 编辑:程序博客网 时间:2024/04/28 22:13
// alg_remove.cpp
// compile with: /EHsc
#include <vector>
#include <algorithm>
#include <iostream>
int main( ) {
using namespace std;
vector <int> v1;
vector <int>::iterator Iter1, Iter2, new_end;
int i;
for ( i = 0 ; i <= 9 ; i++ )
v1.push_back( i );
int ii;
for ( ii = 0 ; ii <= 3 ; ii++ )
v1.push_back( 7 );
random_shuffle ( v1.begin( ), v1.end( ) );
cout << "Vector v1 is ( " ;
for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
cout << *Iter1 << " ";
cout << ")." << endl;
// Remove elements with a value of 7
new_end = remove ( v1.begin( ), v1.end( ), 7 );
cout << "Vector v1 with value 7 removed is ( " ;
for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
cout << *Iter1 << " ";
cout << ")." << endl;
// To change the sequence size, use erase
v1.erase (new_end, v1.end( ) );
cout << "Vector v1 resized with value 7 removed is ( " ;
for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
cout << *Iter1 << " ";
cout << ")." << endl;
}
输出:
Vector v1 is ( 7 1 9 2 0 7 7 3 4 6 8 5 7 7 ).
Vector v1 with value 7 removed is ( 1 9 2 0 3 4 6 8 5 6 8 5 7 7 ).
Vector v1 resized with value 7 removed is ( 1 9 2 0 3 4 6 8 5 ).
- 慎重选择删除元素的方法
- 慎重选择删除元素的方法
- 慎重选择删除元素的方法
- STL 慎重选择删除元素的方法
- STL中慎重选择删除元素的方法
- C++使用STL:慎重选择删除元素的方法
- [C++]关于STL慎重选择删除元素的方法
- C++使用STL:慎重选择删除元素的方法
- effective stl 第九条: 慎重选择删除元素的方法
- 第9条:慎重选择删除元素的方法
- Effective STL 读书笔记之慎重选择删除容器元素的方法
- 选择删除STL标准容器元素的方法
- 慎重选择好自己的朋友
- 请慎重选择你的婚姻
- Jquery选择元素的方法
- js的一个选择数组中所有符合条件的元素并删除的方法
- 删除数组元素的方法
- 集合元素的删除方法
- 利用 UltraEdit 重新排版 XML 结构数据
- 区间成员函数优先于与之对应的单元素成员函数
- 当心C++编译器的分析机制
- AS常用代码集锦
- 用C#开发较完整的Windows任务管理器
- 慎重选择删除元素的方法
- 学ACE以及网络编程的参考读物
- [记录]调戏皮条客的短信实录
- MSSQL数据导入导出语句一览
- C#读写INI文件
- Top Five Reasons Why AJAX Is So Hard
- MFC学习笔记(二)处理命令行选项
- 我的系分之路[2]
- 智者的管理