首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-07-23
23
问题
有如下类定义:
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/fhyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classXA{inta;public:s
下面对对象概念描述正确的是
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){cout
对于一个类定义,编译器可能会自动生成的函数不包括
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下面描述中错误的是( )。
在满足实体完整性约束的条件下( )。
下面是重载为非成员函数的运算符函数原型,其中错误的是
若MyClass为一个类,执行语句"MyClassa[4],*p[5];"时会自动调用该类构造函数的次数是
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
随机试题
下列哪项不是感冒的特征
癫痫患者可进行的日常活动项目是
A.抗精神病作用B.镇吐作用C.体温调节失灵D.锥体外系反应E.催乳素分泌增加氯丙嗪阻断CTZ的D2受体引起
()的,应当终止保荐协议。
A、 B、 C、 D、 A
Access的报表操作有3种视图,下面不属于报表操作视图的是
为窗体或报表上的控件设置属性值的正确宏操作命令是
Readthefollowingpassageandchoosethebestwordforeachspace.Forquestions26~45,markoneletterA,B,CorDonthe
TheoldWomankeptoneblackdogandtwoWhite______.
Lookatthechartsbelow.TheyshowthesalesoftelephonesindifferentdepartmentstoresfromMondaytoWednesday.Whichc
最新回复
(
0
)