如下程序声明了一个使用两个通用数据类型的模板类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<类名> {//类说明体 };