实现:函数模板实现不同数据类型数组进行排序 示例代码:#include<iostream>using namespace std;template<class T> void Swap(T &a,T &b) { // int * a = &arr[max] int * b = &arr[i] 交换不同类型的数值 T temp; temp = a; a = b;...
1 //函数模板案列 2 //利用函数模板封装一给排序的函数,对不同的数据类型进行排序 3 //排序规则从大到小 排序算法为选择排序 4 //分别用char 数组 和 int 数组进行测试 5 6 7 #include <iostream> 8 #include <string&g
这里只需套用函数模板,将元素的类型设为模板变量即可,代码如下:template <typename Item>void sort(Item *arr){int i, j;Item temp; for (j = 0; j < 9; j++) for (i = 0; i < 9 - j; i++) { if(arr[i] > arr[i + 1]) { temp = arr[i]; a...
标号 标题 6-1 CStudent类的对象数组排序 6-2 CCat类的静态数据 7-1 Employee类的友元函数改名 7-2 统计学生的总信息 点击查看答案 第2题 ( )使一个函数可以定义成对许多不同数据类型完成同一个任务。 A.函数模板 B.重载函数 C.递归函数 D.模板函数 点击查看答案 第3题 ( )使一个函数可以定义成对...