首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2020-06-29
35
问题
有如下类定义:
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/Royp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
下列函数模板的定义中,合法的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
下列字符串中可以用作C++标识符的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件测试的目的是()。
随机试题
简述企业会计组织机构及其岗位职责设计的原则。
下列选项中,对现代学校教育制度改革的趋势表述不正确的一项是()
A23~26cmB25~28cmC18~20cmD8.5~9.5cmE12.5~13cm坐骨结节间径正常值为
MENⅡ型指
合同中的数量条款为“1000M/TWtih5%moreorlessatSeller’soption”,则卖方交货数量可以是()。
保证合同的内容包括()
在一百多年的发展历程中,中国银行始终秉承追求卓越的精神,将,()作为办行之魂,将诚信至上作为立行之本,将改革创新作为强行之路,将以人为本作为兴行之基,树立了卓越的品牌形象,得到了业界和客户的广泛认可和赞誉。
2005年,四个银行的净利息收入的总和约为()。
“自由女神像”是哪个国家送给美国的礼物?()(中山大学2011)
建立远程视图必须首先建立与远程数据库的______。
最新回复
(
0
)