首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
35
问题
有如下类定义:
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; ⑦
下列关于成员函数特征的描述中,错误的是()。
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){
下面关于C++语言变量的叙述错误的是
请在mian函数中填空使下面程序的输出结果为11。 #include<iostream.h> classA {private: inta; intb; public: A():a(0),b(1){
以下程序的执行结果是______。#include<iostream.h>voidmain(){cout.filll(’*’);cout.width(10);cout<<123.45<<endl:cou
在数据库的概念结构设计中,常用的描述工具是【】。
下列叙述中正确的是
下列字符串中可以用作C++语言标识符的是
随机试题
通常,利率水平的变化主要影响着人们的()行为。
我国城市户籍登记内容有【】
关于碱性磷酸酶的叙述,正确是
疮疡初起如粟,根脚坚硬较深、麻木、顶白而痛者为
慢性肺心病急性加重期使用利尿剂,可能引起
丹参中的主要有机酸类成分是()。
李某系某市居民,于2009年2月以50万元购得一临街商铺,同时支付相关税费1万元,该商铺购置后一直对外出租。2016年5月,将该临街商铺改租为卖,签订的合同中注明销售金额为80万元,经相关评估机构评定,该商铺的重置成本价为70万元,成新度折扣率为80%。
采用递延法核算所得税的情况下,影响当期所得税费用的因素有( )。
下列句子中分句间逻辑关系相同的一组是()。①不是鱼死,就是网破②学习可以增长知识,又能提升气质③天气虽然冷,但是外面仍然有人晨练④团结既是工作需要,又是中华美德
某公司拟配置存储容量不少于9TB的磁盘阵列用于存储数据。假设只能购买每块存储容量为2TB的磁盘,以下说法正确的是(152)。
最新回复
(
0
)