首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
42
问题
有以下程序: #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://kaotiyun.com/show/W6jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列叙述中,错误的是()。
下列关系表达式中,结果为"假"的是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
以下选项中,能用作用户标识符的是
有如下程序#includemain(){chara=’3’,b=’A’;inti;for(i=0;i
下列处理中与队列有关的是()。
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",___________);}程序要求输出结构体中成员a的数据
下面说法正确的是()。
设有以下程序段structbook{floatprice;charlanguage;chartitle[20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体变量rec的title成员
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;print{("%d\n",________):}程序要求输出结构体中成员a的数据
随机试题
Severalclassesofbittercitruscompoundhavelookedpromisingasanticanceragentsinlaboratorytests.Anewstudyindicates
与维生素E缺乏无直接关系的病症是
助理理财规划师建议某客户可以通过适当配置股票型基金的方式积累教育金,这说明该客户家庭()。
1987年,()股票市场中众多投资组合保险策略的实施加剧了当时市场环境恶化的过程。
2009年3月1日,宝钢集团公司与杭州钢铁集团公司签约,宝钢集团收购宁波钢铁,可以获得其400万吨熟轧板卷的产能。这是宝钢集团又一次实现跨地区重组的重大举措。按并购前企业间的市场关系,此次并购属于()。
操作技能的形成分四个阶段:操作定向、_______、_______和_______。
人的死亡是能够引起一系列民事法律关系产生、变更和消灭的法律前提。()
下列选项中,犯罪分子不得适用假释的是()。
Whenwasthespeechoriginallyscheduledfor?
Onlywhenwehadfinishedallthework______thatitwastoolatetotakeabushome.
最新回复
(
0
)