首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-07-02
31
问题
有如下类定义:
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/Rafp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,一88,0和0,则下列定义语句中错误的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
在定义函数模板或类模板时,开头的保留字是()。
下列类模板的定义中语法格式错误的是()。
下列叙述中正确的是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
下列有关类继承的叙述中,错误的是()。
下列选项可以做C++标识符的是()。
随机试题
马克思说:“立法者应该把自己看作是一个自然科学家,他不是在制造法律,不是在发明法律,而是在表述法律,……如果一个立法者用自己的臆想来代替事物的本质,那么我们就应该责备他极端任性。”下列说法不违背这句话的原意的有()。
A.异烟肼B.链霉素C.利福平D.乙胺丁醇E.对氨基水杨酸用药期间需定期检查视力、视野的药物
二尖瓣狭窄患者可听到的最重要的杂音是()
过滤器结构形式有()。
乙公司属于以境内外全部生产经营所得认定为高新技术企业的公司,在2015年初汇算清缴2014年度企业所得税时,对有关收支项目进行纳税调整后,自行将全年会计利润500万元调整为全年应纳税所得额600万元,已缴纳所得税税额为90万元。会计师事务所检查时,发现乙公
奥美拉唑治疗消化性溃疡的机制是()。
看《背影》的板书,回答问题。问题:请结合对本篇课文的了解,对该板书设计进行具体评价。
皮亚杰提出儿童的认知发展要经过以下几个阶段()。
下列程序输出的结果是()。#include<stdio.h>fun1(chara,charb){charc;c=a;a=b;b=c;}fun2(char*a,charb){charc;c=*a
ATorontomanisofferingafreeround-the-worldairtickettotherightwoman.But【C1】________apply.YoumustbenamedElizabet
最新回复
(
0
)