VC中sort()排序函数的使用
来源:互联网 发布:python-mode 编辑:程序博客网 时间:2024/05/03 09:09
VC的include目录下的algorithm.h文件中有很多数学算法的函数,最近使用了其中的sort()函数,发现在对字符数组排序时存在问题。
该函数原型为sort(_RI _F, _RI _L, [_Pr _P]),其三个参数依次为排序队列第一个元素、最后一个元素和排序算法(默认为升序)。以vector结构为例:
vector<int> v;sort(v.begin(), v.end);
对于vector元素为整形数据时,排序完全没问题。但如果为char *时,会发现排序后顺序没有变化,没有达到排序的效果。
对于这种情况,我们需要手动编写排序算法函数,参考代码如下:
// 排序算法, a<b返回truebool pstrcmp(const char *a, const char *b){return strcmp(a, b) < 0;}...vector<char *> v;sort(v.begin(), v.end(), pstrcmp);...
相应的,对于int等类型,我们也可以参考这种方式自定义排序算法。
- VC中sort()排序函数的使用
- 排序sort()函数的使用
- MATLAB中排序函数sort()的用法
- MATLAB中排序函数sort()的用法
- 排序(sort函数的使用)
- java中的排序sort()函数的使用
- java中list排序:Collections.sort() 排序函数的用法
- JavaScript中数组的sort排序函数和splice函数
- 当在Iphone Safari中使用sort的排序函数失败
- STL中sort()函数的使用
- algorithm中sort函数的使用
- java 中Collections.sort() 排序函数的用法
- java中Collections.sort() 排序函数的用法
- java中Collections.sort() 排序函数的用法
- C++标准库中排序函数sort的用法
- java中Collections.sort() 排序函数的用法
- java中Collections.sort() 排序函数的用法
- java中Collections.sort() 排序函数的用法
- AndroidManifest.xml文件详解--application
- linux让指定的用户重启机器
- Hoj 1760 The jackpot
- Linux命令学习10个最酷的Linux单行命令
- 设计模式之Builder
- VC中sort()排序函数的使用
- FPGA 编程摘要之时钟分频及其避免锁存器
- 操作ACCESS的类CADOConn
- zencart调用wordpress博客文章的方法
- 类的前向声明,class和include的区别
- 第三次上机实验
- 块变换(字符反转)
- 【程序43】学习使用static的另一用法
- RoundedImageView实现