首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
56
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
下列字符串中可以用作C++标识符的是
在C++中,编译系统自动为一个类生成默认构造函数的条件是
数据库应用系统中的核心问题是( )。
下列关于函数模板的表述中,正确的是
在关系数据库中,用来表示实体间联系的是
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列数据结构中,能用二分法进行查找的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
Inanycomprehensiontextyouwillfindwordsthatyoudon’tknow.Youcan【C1】______themupinadictionary,ofcourse,【C2】____
舌淡胖嫩而见苔滑润者,其主病为
开挖方式为“后退向下,自重切土”的单斗挖土机是()。
下列措施项目中,应按分部分项工程量清单编制方式编制的有()。
价值工程的目标,是()。
某企业向银行借款100万元,利率为5.4%,银行要求保留10%的补偿性余额,则该借款的实际利率为()。
[*]
对于循环队列,下列叙述中正确的是()。
TestshaveconfirmedthatfourpeopleinWisconsincontractedthemonkeypoxvirusaftercomingintoclosecontactwithpetprair
OnFriendshipFewAmericansstayput(固定不动的)foralifetime.Wemovefromtowntocitytosuburb,fromhighschooltocollege
最新回复
(
0
)