stl sort使用不当造成崩溃
2024-08-30 06:27:07
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool compare(int a, int b)
{
return a >= b;
}
int main(int argc, char *argv[])
{
vector<int> vec;
for (int i = 0; i < 17; i++)
{
int x = 0;
vec.push_back(x);
}
sort(vec.begin(), vec.end(), compare);
return 0;
}
compare必须针对相等返回false, 显然, 上面程序中, 当a和b相等时, compare返回了true, 这是有问题的
最新文章
- 【转】 linux 下Time_wait过多问题解决
- javascript arguments解释,实现可变长参数。
- caffe ubuntu16安装报错和程序总结
- 怎么在ZBrush中通过遮罩得到子物体
- sensitivity and specificity(敏感性和特异性)
- ADO.NET中的Command详解
- JBoss 性能优化(解决Jboss内存紧张的问题)
- WPF 系统托盘 图标闪烁
- Android-day02_广播
- javascript 原生 cookie 处理
- java之内存可见型
- POJ 1088 滑雪 记忆化优化题解
- 调试 Dockerfile - 每天5分钟玩转 Docker 容器技术(15)
- vue 源码学习----build/config.js
- Magic Quadrant for Security Information and Event Management
- ng7 设置文件路径别名
- vue.js 官网及组件网站记录
- kubernetes学习笔记之十:RBAC
- Java基础——Oracle(二)
- [转] equals和==的区别小结