首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Pa{ int k; public: Pa():k(0){ } //① Pa(int n):k(n){ } //②
有如下类定义: class Pa{ int k; public: Pa():k(0){ } //① Pa(int n):k(n){ } //②
admin
2021-09-05
22
问题
有如下类定义:
class Pa{
int k;
public:
Pa():k(0){ } //①
Pa(int n):k(n){ } //②
Pa(Pa &p):k(p.k){ } //③
};
若执行语句
Pa a[]={Pa(1),Pa(2)};
则在标有号码的构造函数中,被调用的包括
选项
A、①
B、① 和 ②
C、②
D、② 和 ③
答案
D
解析
对象数组,就是数组元素是类对象,不管对象数组在哪里定义,如果没有显式的调用构造函数初始化,编译器将使用类的默认构造函数初始化对象元素,这里程序中显式的使用构造函数Pa(int n)初始化各个元素,所以被调用的构造函数只有Pa(int n),没有调用默认构造函数和复制构造函数,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/NOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classAA{intk:protected:intn;voidsetK(intk){t
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除:(2)转换后的数据放到de
下列关于栈的叙述正确的是( )。
有如下程序:#includeusingnamespacestd;classA{public:A(){eout
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”,之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Constructorcalled.
软件生命周期是指()。
下列各组类型声明符中,含义相同的一组是()。
已知函数func的原型为intfunc(int,int);则下列选项中,不能作为它的重载函数原型的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
随机试题
公务员的录用
患者,男,44岁。乏力半年,加重1个月,面色萎黄,头晕,时有恶心,血液检查血红蛋白为62g/L,尿液检查提示蛋白尿,血压为156/90mmHg,血肌酐为402μmol/L,尿素氮为27mmol/L。应诊断
下列除哪一项外均为喘证的特征
关于房地产经纪服务主要特点的说法,正确的是()。
关于注册会计师对被审计单位违反法律法规行为的审计责任,下列说法中,正确的是()。
根据下图回答下面问题图8西藏对外贸易情况图
保密工作,是指知晓秘密和掌管秘密的人保守和保护秘密的工作。以下属于保密工作管理制度的有机组成部分的是____。
Harvardthrilledmiddle-classparentslastweekbycappingitstuitionforfamilieswithincomesofupto$180,000at10percent
Olderpeoplewhoholdtemporaryorpart-timejobsafterretirementenjoybetterphysicalandmentalhealththanthosewhostopw
Notuntilhegotaseriousillness______(他才认识到健康的重要性).
最新回复
(
0
)