首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
52
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*name){st
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为( )。
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circle(doubleradius=0):r(radius
有如下程序段:intx=1,y=2,z=3;X=x^z:‘,。。‘y=y^z;z=x^y;cout
数据库应用系统中的核心问题是
数据库保护分为安全性控制、【】、并发性控制和数据的恢复。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。请填空补充完整。classvector2D{doublex;//x分量
在关系数据库中,用来表示实体之间联系的是()。
随机试题
营造班集体良好心理氛围的措施有哪些?
DearMr.Suzuki,ThegoodswereceivedonJuly15werefoundnottomatchourorder.ThegoodsweorderedwereItemNo.2345
集气站可分为常温分离集气站和低温分离集气站两种。()
(2017年)cosωt的拉氏变换为()。
(2005年)设ψ(x)为连续性随机变量的密度函数,则下列结论中一定正确的是()。
甲期货公司与客户乙签订了一份期货经纪合同。某日,乙向甲下达了一份交易指令,该交易指令数量和买卖方向明确,但没有成交价格,则甲()。
公司登记机关对需要认定的营业执照,可以临时扣留,扣留期限不得超过()天。
张某有甲、乙、丙三子,张某去世后,没有留下遗嘱。其在遗产处理前,甲明确表示放弃继承,乙明确表示要继承,丙没有作出放弃或接受的继承表示,那么丙的行为视为()。
2009年年底,我国卫生部的调查结果显示,整体具备健康素养的群众只占6.48%,其中具备慢性病预防素养的人只占4.66%。这说明国民对疾病的认识还非常匮乏。只有国民素质得到根本性的提高,李一、张悟本们的谬论才不会有那么多人盲从。由以上陈述可以得出以下哪项结
Dealwith安排、处理
最新回复
(
0
)