首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-06-10
36
问题
有如下类定义:
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、③
答案
C
解析
对象数组,就是数组元素是类对象,不管对象数组在哪里定义,如果没有显式的调用构造函数初始化,编译器将使用类的默认构造函数初始化对象元素,这里程序中显式的使用构造函数Pa(int n)初始化各个元素,所以被调用的构造函数只有Pa(int n),没有调用默认构造函数和复制构造函数,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/DSfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classAA{public:AA(){cout<<’1’;}};classBB:public
有如下类定义:classPoint{private;staticinthow_many;};________how_many=0;要初始化Point类的静态成员howmany,下划线处
打开文件时可单独或组合使用下列文件打开模式()。①ios_base::app②ios_base::binary③ios_base::in④ios_base::out若要以二进制读方式打开一个文件,需使用的文件打开模式为
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.epp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doe类的对象myDoc中。然后将my
下面不能作为软件设计工具的是
下面不属于软件设计阶段任务的是
下列关于虚函数的叙述中,正确的是
数据库管理系统中负责数据模式定义的语言是()。
在软件开发中,需求分析阶段产生的主要文档是()。
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
随机试题
吗啡为什么用于治疗心源性哮喘?
歧义句分析并说明如何消除歧义。这个人谁都知道。
女性,52岁,因发热、皮肤紫癜伴头痛、呕吐1周来诊,化验Hb80g/L,WBC3.2×109/L,PLT35×109/L,骨髓检查确诊为急性淋巴细胞白血病最好的治疗方法是
妊娠合并心脏病,分娩期为减轻心脏负担,应
赠与人的撤销权,自知道或者应当知道撤销原因之日起()行使。
调查法的局限在于()。
进入接口配置模式,使用()命令设置接口带宽,带宽单位是kbit/s。
用户可以对数据库有不同的访问权限,其中resoune权限是允许【】。
世界上公认的第一台电子计算机诞生在( )。
【S1】【S6】
最新回复
(
0
)