c++ sort函数运用详解

[复制链接]
查看11 | 回复2 | 2010-3-2 19:05:26 | 显示全部楼层 |阅读模式
●首先sort要包含algorithm头文件。●其次sort是std命名空间中的函数,要写std::sort,或者在最开始写using namespace std;●最后,C++中的sort很多情况下不需要你写cmp函数,像你的情况是比较两个int,可以直接这么写:sort(a+j,a+n-j+1);sort自己知道如何比较两个int的。而且即使是复杂的比较,也一般写仿函数而不是函数,因为仿函数更快。
回复

使用道具 举报

千问 | 2010-3-2 19:05:26 | 显示全部楼层
是不是没有加头文件加上#include 试一下,如果还不行可以再提供一下细节,再讨论一下
回复

使用道具 举报

千问 | 2010-3-2 19:05:26 | 显示全部楼层
#include using namespace std;...sort函数是排序用的,一般用于数组。int a[]={0,8,3,5,6,7,81,9,12,1};sort(&a[0],&a[10]);数组首地址,和尾地址作为参数。string a[5]={"abc","dfe","sd","gf","rg"};sort(&a[0],&a[5]);字符串也可以。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行