首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
25
问题
有以下程序: #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全国计算机二级
相关试题推荐
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得
下列关于函数的叙述中正确的是()。
下面结构体的定义语句中,错误的是()。
以下定义数组的语句中错误的是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
C语言程序中,运算对象必须是整型数的运算符是
设有如下定义struct{intn;charc;}a[2],*p=a;则以下错误引用结构体成员n的是()。
数据库技术的根本目标是要解决数据的
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;print{("%d\n",________):}程序要求输出结构体中成员a的数据
随机试题
简述公司资本的意义。
大量输入库存血时,应警惕()中毒和()症的发生。
下面关于社会问题的说法正确的是()。
钢材的表面处理方法有()。
背景资料某水库溢洪道加固工程,控制段共3孔,每孔净宽8.0m。加固方案为:底板顶面增浇20cm厚混凝土,闸墩外包15cm厚混凝土,拆除重建排架、启闭机房、公路桥及下游消能防冲设施。溢洪道加固施工时,在铺盖上游填筑土围堰断流施工,围堰断面如图所示。随着
招标人于2006年4月1日发布招标公告,2006年4月20日。发布资格项目预审公告,2006年5月10日发售招标文件,投标人于投标截止日2006年6月10日及时递交了投标文件,2006年7月20日招标人发出中标通知书,则要约生效的时间是()。【20
里昂惕夫在验证赫—俄定理时得出的结果是:美国出口资本密集型产品,进口劳动密集型产品。()
向某溶液中加入过量盐酸生成白色沉淀;过滤后向滤液中加入过量的氨水(使溶液呈碱性),又有白色沉淀生成;再过滤后向滤液中加入碳酸钠溶液,又生成白色沉淀。原溶液中含有的离子可能是()。
下面不属于软件开发阶段任务的是
Inthelasttenyears,therehavebeenmanychangesinfamilylife.Arethesechanges______?
最新回复
(
0
)