填空题 如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。
#include<iostream>
using namespace std;
__ 1__
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<类名>
{//类说明体
};