首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; template < class T > class TAdd { private: T x, y; p
有以下程序: #include <iostream> using namespace std; template < class T > class TAdd { private: T x, y; p
admin
2010-03-29
20
问题
有以下程序: #include <iostream> using namespace std; template < class T > class TAdd { private: T x, y; public: TAdd( T a, T b ) { x = a; y = b; } T add() { return x + y; } }; int main () { TAdd < int > A( 5, 6 ); TAdd< double > B( 2.4, 5.6 ); cout<<A, add () <<", "<<B. add () <<end1; return 0; } 执行后的输出结果是( )。
选项
A、11,8
B、5,6
C、2.4,5.6
D、8,11
答案
1
解析
本题主要考察C++中模板类的定义和使用。程序首先定义了模板类TAdd,类型标识符为T,其内私有数据成员为T数据类型的x和y,公有成员函数为构造函数和返回值为T数据类型的add(),其功能为返回x和y之和。在主函数中,程序通过模板类实例化了两个对象A和B,其中对象A实例化过程中,将类型标识符T具体化为血型,因此A.add()函数返回值为int型,并返回其数据成员x和y的初始化值之和,为5+6=11;程序实例化的第2个对象B实例化过程中,将类型标识符T具体化为double型,同上,其成员函数B.add()返回值也为double型,并返回其数据成员初始化值加和,即为2.4+5.6=8。
转载请注明原文地址:https://jikaoti.com/ti/I5W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不
有以下程序#include<stdio.h>main(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,%d,"
若有以下语句:typedefstruetS{intg;charh;}T;以下叙述中正确的是()。
下述程序的输出结果是()。#inc1udevoidmain(){inta[20],*p[4];inti,k=0;for(i=0;i
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intnag){inti,j,t;for(i=
下列选项中不属于结构化程序设计原则的是
有如下程序#includemain(){chara=’3’,b=’A’;inti;for(i=0;i
结构化程序设计中,下面对goto语句使用描述正确的是
下列选项中不属于面向对象程序设计特征的是
在数据管理技术发展的三个阶段中,数据共享最好的一个阶段是()。
随机试题
牛汉(1923—),原名史成汉,生于山西定襄,“______”诗人。代表作有诗集______、______等,代表诗作有诗歌______、______等。
经过圆孔的结构
学校卫生监督员的聘任并发给学校卫生监督员证书,其颁发单位是
夏季,在某装有集中式空调的宾馆住宿的团体人群中,数天内持续出现了一种主要症状为发热、咳嗽及肺部炎症的疾病。以后的病因学调查认为与空调系统污染有关。引起该病的病菌是()
超急期心肌梗死的心电图为( )
以下所列药品种类中,开具处方必须使用专用处方的是
油罐埋人地下深于其高度的1/2,而且油罐的液位的最大高度不超过设计标高±0.000以上0.2m,这种油罐是( )。
企业在财产清查中盘亏存货一批,经查属于一般经营损失。则批准后应转入()。
①但实际调查的匮乏,并不足以令那些笃定“甜食可以治愈”的人们完全信服②“吃甜食会让人心情变好”似乎是人们口耳相传的一条“真理”③但迄今还没有任何证据支持容易受抑郁症影响的人倾向于增加糖分摄入量的假设④即高糖分的饮食全部或部分源
设Ω1:x2+y2+z2≤R2,z≥0;Ω2:x2+y2+z2≤R2,且x≥0,y≥0,z≥0,则有()
最新回复
(
0
)