
Function Templates with More Arguments 705
parameters of generic data type. The arguments are separated by commas with a template decla-
ration. The declaration is as follows:
Templates with multiple parameters
template <class T1, class T2>
class name_of_ class
{
// class declarations and defini-
tions
}
17.6 Write a program to define a constructor with multiple template variables.
#include<iostream.h>
#include<conio.h>
template <class T1, class T2>
class data
{public:
data (T1 a, T2 b)
{cout<<“\n a=”<<a <<“ b=”<<b;}
};
int main()
{clrscr();
data <int,float> h(2,2.5);
data <int,char> i(15,‘C’);
data <float,int> j(3.12,50);
return 0;}
OUTPUT
a = 2 b = 2.5