对各种数据类型进行排序 sort any type data
2011-10-30 18:52
549 查看
通常要是闲一组数据的排序要创建一个函数,而实现另外一组类类型的数据排序时又要创建一个函数,但是如果使用函数模板就可以通过一个函数来实现。本实例将通过函数模板实现不同类型数据的排序。
函数模板的声明方式如下:
template <class T>
下面给出一个具体的函数:
函数模板的声明方式如下:
template <class T>
下面给出一个具体的函数:
/******************************************* Sort any tpye array *******************************/ /***************************************************************************************************************/ /*Author: TianLiang */ /*Time: 2011/10/29 */ /*Function: A template to sort any type of array */ template <class Type> //Define a template void CCalculateSimilarity::Sort(Type Array[], int nLen) { Type nTmp; for(int i=0;i<nLen-1;i++) //起泡法排序 { for(int j=0;j<nLen-i-1;j++) { if(Array[j]>Array[j+1]) //Exchange the data { nTmp=Array[j]; Array[j] = Array[j+1]; Array[j+1]=nTmp; } } } //return Array[nLen]; }
相关文章推荐
- [C/C++标准库]_[初级]_[使用std::sort排序各种类型数据]
- [C/C++标准库]_[初级]_[使用std::sort排序各种类型数据]
- firebird的数据类型(datatype)
- 【北京圣思园学习笔记】第02讲:原生数据类型(Primitive Data Type)
- 如何利用C++ vector的sort算法对元素是自定义类型进行排序
- Python Numpy data-type dtype 自定义数据类型
- JavaSE第二讲:原生数据类型 Primitive Data Type
- javascript学习笔记(十一)对表格进行排序(包括数值、字符串、日期等数据类型)
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- iOS时间类型转换和各种数据类型进行转换
- java第三课:原生数据类型是用陷阱(pitfall of Primitive Data Type)
- c语言==测量各种数据类型的长度以及typedf关键字对数据类型的作用
- Core Data NSAttribute Type 数据类型
- MFC数据类型(Data Type)
- 使用函数指针,完成一个sort()函数,能对任何类型的数组元素进行排序: 回调函数 以及 memcpy ()原型实现
- DataType vs ContentType in jquery ajax [duplicate] 数据类型
- Data type mismatch in criteria expression. 标准表达式中数据类型不匹配
- 数据类型检查DataTypeCheck()
- Java基础:数据类型(Data type)
- JavaSE第二讲:原生数据类型 Primitive Data Type