关于remove_if
来源:互联网 发布:运用思维导图学编程 编辑:程序博客网 时间:2024/05/01 03:02
今天试验了一下remove_if,发现只是把符合条件的元素移到前面,而容器的长度是没有变化的
//输出容器中元素
template <class T>
void printout(const vector<T>& v)
{
vector<T>::const_iterator it = v.begin();
while (it != v.end())
cout << *it++ << endl;
}
//比较谓词
bool compare (double x)
{
return x == 0;
}
int main()
{
double x;
vector<double> v;
while (cin >> x)
v.push_back(x);
remove_if(v.begin(), v.end(), compare);
printout(v);
cout << v.size() << endl;
return 0;
}
另外使用remove_copy只是把不符合条件的移到另一个容器,对本身的容器是没有影响的
- 关于remove_if
- 关于std::remove_if
- 关于 STL 的 remove_if
- 关于remove_if的错误用法
- remove_if
- remove_if
- remove_if
- remove_if
- remove_if用法
- remove_if用法
- remove remove_if
- std::remove_if
- list::remove_if()
- std::remove_if
- std--remove_if
- std--remove_if
- std--remove_if
- std--remove_if
- X Window研究笔记(16)
- cisco2960密码破解
- 【原创】蚂蚁爬杆问题之java实现
- 【盟军敢死队:二战英雄修改器实现】【感慨一下古龙群侠传这个修改器的编写过程】
- 给asp控件添加js方法
- 关于remove_if
- X Window研究笔记(17)
- 有时间要学习一下 Caml ,改变一下思维方式
- ASP实现的小偷类
- 调查称上海IT行业本科年薪7.7万 学历高收入高
- 雅虎通——从怀念我的雅虎说起
- PowerShell:运算符
- Windows下命令行下启动ORACLE服务
- 需要掌握的八个CSS布局技巧