c++之函数模板案例

c++之函数模板案例,第1张

概述1.利用函数模板封装一个排序的函数,可以对不同的数据类型数组进行排序。 2.利用的排序算法是选择排序。 #include<iostream> #include<fstream>

1.利用函数模板封装一个排序的函数,可以对不同的数据类型数组进行排序。

2.利用的排序算法是选择排序。

#include<iostream>#include<fstream>#include<string>using namespace std;template<class T>voID mySwap(T& a,T& b) {    T tmp = a;    a = b;    b = tmp;}template<voID selectSort(T arr[],int len) {    for (int i = 0; i < len; i++) {        int max = i;        int j = i + 1; j < len; j++) {            if (arr[max]< arr[j]) {                max = j;            }        }        if (max != i) {            mySwap(arr[max],arr[i]);        }    }}template<voID printArr(T arr[],1)">) {        cout << arr[i] <<" ";    }    cout << endl;}voID test() {    char chararr[] = "badcfe;    int len = sizeof(chararr) / sizeof(char);    selectSort(chararr,len);    printArr(chararr,len);} test2() {    int intArr[] = {8,6,1)">2,1)">1,1)">5,1)">4,1)">3,1)">7};    sizeof(intArr) / );    selectSort(intArr,len);    printArr(intArr,len);} main() {    test();    test2();    system(pause);    return 0;}

输出:

总结

以上是内存溢出为你收集整理的c++之函数模板案例全部内容,希望文章能够帮你解决c++之函数模板案例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1159107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存