首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
52
问题
有以下程序: #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全国计算机二级
相关试题推荐
下列关于C语言数据文件的叙述中正确的是()。
下列关系表达式中,结果为"假"的是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include<stdio.h>#include<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz"
设有定义:intx[2][3];则以下关于二维数组X的叙述错误的是
结构化程序的三种基本控制结构是()。
下面是有关C语言字符数组的描述,其中错误的是
数据库管理系统(DBMS)是
软件测试的目的是()。
下列说法不正确的是
以下选项中不属于C语言程序运算符的是()。
随机试题
_____,水生萤火虫的幼虫吃包括钉螺在内的螺类,而钉螺正是血吸虫的唯一宿主。萤火虫体内的腺苷磷酸,可作为一种优异的检测剂来检测水的污染程度。萤火虫喜欢植被茂盛、水质干净、空气清新的环境,凡是萤火虫种群分布的地区,都是生态环境保护得比较好的地方。填入画横
下列关于关系数据库中关系性质的叙述,正确的有________________。
结扎输卵管不合适的部位有()
在SE序列中,质子密度加权像是指
产褥期妇女的护理措施,以下不正确的是
德尔非法的特点有()。
仲裁实行(),裁决作出后,当事人就同一纠纷再申请仲裁或者向人民法院起诉的,仲裁委员会或者人民法院不予受理。
合同买卖商品为袋装小麦,则合同项下货物买卖的重量计算通常是以毛作净。()
下列关于基金托管人的信息披露义务的说法,不正确的是()。
给定材料1.老于参加了多次由县卫生系统的一群年轻人组织的“关爱老年健康免费体检活动”,他告诉记者:“以前从来不知道自己患的是H型高血压,也没注意防范。医生给我详细讲解了这种病的危害,还免费发了药,这对我们平时增强防控高血压和脑中风的意识很
最新回复
(
0
)