zhiyinjixu

  博客园  :: 首页  ::  :: 联系 ::  :: 管理

规律:调用函数模板时的里放的依次是模板参数列表中定义的T1, T2,T3····的对应数据类型。调用函数模板时的里和模板参数列表中的是一一对应的,无论是个数上,还是数据类型上。②处是由决定的,不牵扯到其他地方的事情。

 

即:在下面的例子中(1):②处放的是三个数据类型,是因为三个,也就是说这两处的个数是相等的;

                 (2):这两处的数据类型是一一对应的

 

 

相关代码:

 

#pragma once
#include <iostream>
using namespace std;

template <typename T1,typename T2,typename T3>

void f2(T3 x, T1 y, int m, T3 n, double s, T2 c)
{
cout<<x<<endl;
cout<<y<<endl;
cout<<c<<endl;
return;
}

int main()
{
int x = 2,y = 5;
double m = 5.2,n =5.45;
char c = '+';

f2 < double,char,int > (x, m, 2, n, 2.3, c);

return 0;
}


 

 

 

 

 

 

 

 

 

 

 

 

 


posted on 2011-11-14 15:19  zhiyinjixu  阅读(147)  评论(0)    收藏  举报