首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Sample { public: Sample(int x):ref(x) { } //1 private: Sample(){ref=0;} //2 static int val
有如下类定义: class Sample { public: Sample(int x):ref(x) { } //1 private: Sample(){ref=0;} //2 static int val
admin
2021-06-10
27
问题
有如下类定义:
class Sample {
public:
Sample(int x):ref(x) { } //1
private:
Sample(){ref=0;} //2
static int val=5; //3
const int ref; //4
};
上述程序段中,有四个语句编号分别为1、2、3、4,其中错误的语句是
选项
A、1,3
B、2,4
C、2,3
D、3,4
答案
C
解析
C++中,不能在类中直接初始化const数据成员,因为在类没有被初始化时,成员是不存在的,所以const数据成员必须在构造函数初始化列表中初始化,语句1、4正确,语句2错误;另外类的static数据成员不能在类定义中初始化,也不能通过类的构造函数进行初始化,而必须在类定义体的外部定义,语句3错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/W0fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类和对象的定义:classConstants{public;staticdoublegetPI(){return3.1416;}};Constantsconstants;下列各组语
下列关于C++函数的说明中,正确的是()。
已知有数组定义chara[3][4];下列表达式中错误的是()。
若字符指针P所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
派生类的对象对它的基类成员中()是可以访问的。
下列叙述中正确的是()。
有如下程序:#includeusingnamespacestd;intmain(){cout.fill(‘*’);cout.width(6);cout.fill(‘#’);
下列数据结构中,属于非线性结构的是()。
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
关于运算符重载,下列表述中正确的是()。
随机试题
婚姻关系因___________而终止。()
亚急性感染性心内膜炎的赘生物脱落最易栓塞的部位是
马卵巢的特殊结构是()
深龋的治疗原则不包括
功能疏散风热,清利头目,利咽,透疹,疏肝的中药是
A.完全激动药B.竞争性拮抗药C.部分激动药D.非竞争性拮抗药E.负性激动药与受体具有很高亲和力和内在活性(a=1)的药物是()。
下列哪些既是定性风险分析的依据又是定量风险分析的依据?()。
背景资料:某写字楼工程,地下1层,地上15层,框架剪力墙结构。首层中厅高12米,施工单位的项目部编制的模板支架施工方案是满堂扣件式钢管脚手架,方案由项目部技术负责人审批后实施。施工中,某工人在中厅高空搭设脚手架时随手将扳手放在脚手架上,脚手架受振动后扳手从
著名的教育家赫尔巴特在1806年和1835年分别出版了著名的教育学代表作《普通教育学》和________。
TheritualofEnglishteatimeisbelievedtohaveoriginatedinthelate1700’swhenAnna,DuchessofBedford,orderedthatap
最新回复
(
0
)