首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。 #include <iostream> using namespaee std; _
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。 #include <iostream> using namespaee std; _
admin
2013-05-30
75
问题
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。
#include <iostream>
using namespaee std;
______
T1 i:
T2 j;
public:
dataClass(T1 a,T2B) {i=a;j=b;}
void show( ){tout<<i<<","<<j<<’\n’;}
};
int main( ){
dataClass<int,double>obl(10,0.23);
dataClass<char,char*>ob2(’X’,"my data");
obl.show( );
ob2.show( );
return 0;
请将程序补充完整,使程序在运行时输出:
10,0.23
X,my data
选项
答案
template<class T1,class T2>class dataClass{
解析
类模板声明的一般格式为:
template<typename类型参数>Class类名{类成员声明};
其中类型参数可以为多个。题中出现了两个类型参数T1、T2,故应该在类模板的头部声明中声明两个类型参数T1、T2。
转载请注明原文地址:https://kaotiyun.com/show/qnNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
以下程序运行后的输出结果是【】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd";inti1=0,i2=0,i=0;while(a[
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
下列关于break语句的描述,不正确的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
在单链表中,增加头结点的目的是()。
若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为【】。
静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【】来支持。
下面定义的联合类型的长度是()字节。UnionMyUnion{intx;charch;floatnum;boolflag;}
假定其中的x的单位是角度且不考虑π的值的精度,则与数学公式等的C++语言表达式是()。
随机试题
人文主义的内涵。
下列哪项是引起头痛的颅内病变
市场主体包括()。
背景资料 某建安工程,合同总价为1800万元,合同工期为7个月,每月完成的施工产值如表11所示。该工程造价的人工费占22%,材料费占55%,施工机械使用费占8%。从本年度11月份起市场价格进行调整,其物价调整指数分别为:人工费1.20;材料费1.1
国家统计报表制度由周期性普查制度、经常性调查制度和()组成。
某单位五个处室分别有职工5、8、18、21和22人,现有一项工作要从该单位随机抽调若干人,问至少要抽调()人,才能保证抽调的人中一定有两个处室的人数和超过15人。
下列选项中在中国具有选举权的是:
Theword"frivolous"(Line3,Paragraph1)mostprobablymeans______.Fromthetextwecanconcludethattheauthor______.
Televisionhasopenedwindowsineverybody’slife.Youngmenwillneveragaingotowarastheydidin1914.Millionsofpeople
Thedefensecalledseveral______witnesseswhowereabletorefutethefalsetestimonyoftheprosecution’sonlywitness.
最新回复
(
0
)