发布时间:2020-09-28 23:48 原文链接: C++之函数模板的概念和意义(三)

以下是选择排序算法测试代码
  int array[5]={3,5,6,4,9};
  Println(array,5);
  Sort(array,5);
  Println(array,5);
  string s[5]={"c","c++","rust","golang","python"};
  Println(s,5);
  Sort(s,5);
  Println(s,5);
  return 0;

输出结果:

vroot@txp-virtual-machine:/home/txp# ./a.out
a= 5
b= 3
m= 6
n= 4
d= xiaoping
t= Txp
3,5,6,4,9,
3,4,5,6,9,
c,c++,rust,golang,python,
c,c++,golang,python,rust,

三、总结:

函数模板是泛型编程在c++中的应用方式之一

函数模板能够根据实参对参数类型进行推导

函数模板支持显示的指定参数类型

函数模板是C++中重要的代码复用方式