函数模板做函数参数
【摘要】
#include <iostream>using namespace std; template<typename T, typename T2>void sortArray(T *a, T2 num){ T tmp ; int i, j ; for (i=0; i<num; i++) { for (j=...
-
#include <iostream>
-
using namespace std;
-
-
template<typename T, typename T2>
-
void sortArray(T *a, T2 num)
-
{
-
T tmp ;
-
int i, j ;
-
for (i=0; i<num; i++)
-
{
-
for (j=i+1; j<num; j++)
-
{
-
if (a[i] < a[j])
-
{
-
tmp = a[i];
-
a[i] = a[j];
-
a[j] = tmp;
-
}
-
}
-
}
-
}
-
-
template<class T>
-
void pirntArray(T *a, int num)
-
{
-
int i = 0;
-
for (i=0; i<num; i++)
-
{
-
cout<<a[i]<<" ";
-
}
-
}
-
-
void main()
-
{
-
int num = 0;
-
char a[] = "ddadeeettttt";
-
num = strlen(a);
-
-
printf("排序之前\n");
-
pirntArray<char>(a, num);
-
-
sortArray<char, int>(a, num); //显示类型调用 模板函数 <>
-
printf("排序之后\n");
-
pirntArray<char>(a, num);
-
cout<<"hello..."<<endl;
-
system("pause");
-
return ;
-
}
文章来源: wanghao.blog.csdn.net,作者:AI浩,版权归原作者所有,如需转载,请联系作者。
原文链接:wanghao.blog.csdn.net/article/details/109129269
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)