社区
C++ 语言
帖子详情
stl的sort(pr)怎么用
BlueSky2008
2005-01-10 12:30:41
必须是用函数指针的sort,不能用operator <, > 等,因为我的序关系种类很多,都是自定义的。
但现在我传函数指针显示类型不匹配,请问这个函数指针应该怎么定义?3ks.
...全文
212
10
打赏
收藏
stl的sort(pr)怎么用
必须是用函数指针的sort,不能用operator 等,因为我的序关系种类很多,都是自定义的。 但现在我传函数指针显示类型不匹配,请问这个函数指针应该怎么定义?3ks.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodluckyxl
2005-01-10
打赏
举报
回复
转化为指针类型比较
dongyuanzhang
2005-01-10
打赏
举报
回复
你不能看到sort(pr)的原型吗?你是怎么传的函数指针。
yjh1982
2005-01-10
打赏
举报
回复
那就用C库的sort
yunzhongjian
2005-01-10
打赏
举报
回复
假如你的排序元素是P,可定义一个 函数 bool PCmp (const P & p1, const P & p2);
sort (first, last, PCmp);
yunzhongjian
2005-01-10
打赏
举报
回复
函数指针是绝对可以的。
kyh1234567
2005-01-10
打赏
举报
回复
sort(first, last, ptr_fun(pr));is OK
UP!!
kyh1234567
2005-01-10
打赏
举报
回复
sort(first, last, ptr_fun(pr));is OK
UP!!
polarman
2005-01-10
打赏
举报
回复
stl的sort参数不是函数指针,而是greator<class T>类的对象
greator的定义
template<class T>
struct greater : public binary_function<T, T, bool> {
bool operator()(const T& x, const T& y) const;
};
可以重载greator类实现自己的类
xunfengxxx
2005-01-10
打赏
举报
回复
如果是链表sort
参数可以是头指针
其他的数据结构传递的参数类型不一样的
step_by_step
2005-01-10
打赏
举报
回复
sort(first, last, ptr_fun(pr));
STL
算法
STL
常用算法,常用的修改算法
STL
源码解析
STL
源码解析 - nth_element 模板函数具有两个版本 排序速度特别快
面向对象程序设计考试试卷
程序分析题(每小题5分,共10分,请将程序运行结果填入到对应的文本框内。重要提示:1、务必在第Ⅰ卷时间内完成程序分析题,之后无法再修改;2、程序分析题完成后,不要急于提交试卷,否则后果自负。)
C++
STL
中的
sort
源码浅析
文章目录元素少,使用插入排序递归次数过多,使用堆排序主体使用快速排序总结 首先提出几个问题: C++
STL
默认提供以下两个
sort
接口 void std::
sort
(const _RanIt _First, const _RanIt _Last) void std::
sort
(const _RanIt _First, const _RanIt _Last, _
Pr
_
Pr
ed) 第一个函数的参数是排序区间,第二个函数的参数是排序区间和指定排序方式的函数对象 C++
STL
默认使用less函数对象,进行
STL
中
sort
的底层实现
通过源码分析
sort
的底层实现
C++ 语言
65,209
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章