如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。 #include<iostream> using namespace std; 【

admin2009-08-15  39

问题 如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。
   #include<iostream>
   using namespace std;
     【  】  
     T1 i;
     T2 j;
   public:
     dataClass(T1 a, T2 b){i=a;j=b;}
     void show(){cout<<i<<","<<j<<’\n’;}
   };
   int main() {
   dataClass<int. double>ob1(10,0.23)
   dataCllass<char,char *>ob2(’X’,"my data");
   ob1.show();
   ob2.show();
   return 0;
   }
请将程序补充完整,使程序在运行时输出:
   10,0.23
   X,my data

选项

答案template<typename T1,typename T2>calss dataClass

解析 类模板说明的一般形式是:
   template<类型形参表>
   class<类名>
   {//类说明体
   };
转载请注明原文地址:https://kaotiyun.com/show/QEjp777K
0

最新回复(0)