首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Pa{ int k; public: Pa():k(0){ //① Pa(int n):k(11){} //② Pa(Pa&p):k(p.k){} //③
有如下类定义: class Pa{ int k; public: Pa():k(0){ //① Pa(int n):k(11){} //② Pa(Pa&p):k(p.k){} //③
admin
2015-07-24
17
问题
有如下类定义:
class Pa{
int k;
public:
Pa():k(0){ //①
Pa(int n):k(11){} //②
Pa(Pa&p):k(p.k){} //③
};
若执行语句
Pa a[]={Pa(1),Pa(2)};
则在标有号码的构造函数中,被调用的包括( )。
选项
A、①
B、①和②
C、②
D、②和③
答案
C
解析
对象数组,就是数组元素是类对象,不管对象数组在哪里定义,如果没有显式的调用构造函数初始化,编译器将使用类的默认构造函数初始化对象元素,这里程序中显式的使用构造函数Pa(intn)初始化各个元素,所以被调用的构造函数只有Pa(int n),没有调用默认构造函数和复制构造函数,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/0cNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序错误的语句是 #include"iostream.h" ①voidmain() ②{ ③intA=0; ④int&B; ⑤B=A; ⑥cout<<B; ⑦
在一个C++程序中,每个变量都必须遵循______的原则。
类的具体表现是通过______定义来操作的。
设inta=l,b=2;,则(a++)+b和a+++b这两个表达式的值分别为
在软件测试设计中,软件测试的主要目的是
以下不属于运算符重载应注意的问题是()。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
栈通常采用的两种存储结构是
【】是实现C++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
若有数组名作为实参,则传递给形参的是()。
随机试题
公平理论主要讨论报酬的公平性对人们工作积极性的影响,人们往往通过()两个方面的比较来判断其所获得报酬的公平性。
ThenorthernpartsoftheUnitedStatesgetverycoldinthewinter.Itsnowsagreatdealandthetemperatureoftengoes【C1】___
(2008年)在双缝干涉实验中,在给定入射单色光的情况下,用一片能通过光的薄介质片(不吸收光线)将双缝装置中的下面一个缝盖住,则屏幕上干涉条纹的变化隋况是()。
在编制“资产负债表”时,下列不应列入“存货”项目的是指()
战略实施完全是以()为导向。
企业购置用于环境保护、节能节水、安全生产等专用设备的投资额,适用企业所得税的优惠政策是()。
毛泽东对“实事求是”这句话作了科学解释的著作是()。
若p为非负实数,随机变量ξ的概率分布为则Eξ的最大值为____________,Dξ的最大值为____________.
阅读以下文字,完成问题。中华民族正处在伟大民族复兴的进程之中,民族的复兴必然与民族文化的复兴相关联,在我国历史上虽说是由儒、道、释三家构成中华文化,但儒学却一直曾居于主流地位,影响着中国社会生活的方方面面。因此,儒学的复兴和中华民族的复兴是分不开
A、Discussingadinnerinvitation.B、Talkingaboutamaddog.C、Freezingtheiceforthedinner.D、Waitingforabusincoldweat
最新回复
(
0
)