填空题
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。
#include<iostream>
using namespace std;
{{U}} 【15】 {{/U}}
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
【正确答案】
1、template<typename T1,typename T2>calss dataClass
【答案解析】[解析] 类模板说明的一般形式是:
template<类型形参表>
class<类名>
{//类说明体
};