首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2015-07-22
82
问题
有如下类定义:
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/SwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R. S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
在二维表中,元组的______不能再分成更小的数据项。
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circle(doubleradius=0):r(radius
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
下列表达式中,错误的是()。
两个变量定义不能同名,是因为()。
下列运算符中,()运算符在C++中不能重载。
在C++语言中,main函数默认返回一个()类型的值。
关于虚函数,下列表述正确的是()。
随机试题
W:Haveyouhadthebrakes(刹车)andtires(轮胎)checked?Anddoyouhaveenoughmoney?M:______
关于时间管理的内涵不正确的是
男性,42岁,活动多时常出现右腰部钝痛。尿常规检查:红细胞15~20个/HP,白细胞3~5个/HP:B超:右肾盂内可见3cm×2cm不规则形强回声,后伴声影。最合适的治疗是
摄影床常用的滤线器类型是
不属于物理消毒灭菌法的是()
外墙面铺贴面砖应()。
CreditMetrics的核心思想是()。
某家电公司准备开发新产品。在工作午餐时,研发部经理张先生向财务部经理王女士诉苦,抱怨市场部总是提出一些超出技术可行性的产品设计要求。过了儿天,下班后在电梯里,王女士遇到了市场部经理李先生,李先生向她抱怨研发部忽视客户需求,新产品没有市场价值。后来在一次递交
A是3阶矩阵,它的特征值互不相等,并且|A|=0,则r(A)=________.
GLOBALISATONFormany,thesurpriseoffindingaMcDonald’soutletinMoscoworBeijingprovidesnogreatersymbolofthesp
最新回复
(
0
)