首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
56
问题
有如下类定义:
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://www.kaotiyun.com/show/SwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,不属于“对象”基本特点的是( )。
数据库应用系统中的核心问题是
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
两个变量定义不能同名,是因为()。
下列运算符中,()运算符在C++中不能重载。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______。
数据是指所有能输入到计算机之中并被计算机程序处理的()。
下列数据结构不属于线性表的是()。
关于类模板,下列表述不正确的是
随机试题
外科急腹症患者未明确诊断前护理中强调的“四禁”不包括
胃癌的治疗方法正确的是
下列腧穴中,归经错误的是()
最能反映近期营养状况的灵敏指标是
下列说法中正确的是()。
在windows搜索选项可以查找文件、文件夹、用户,并且可以在Internet上查找。()
按照《证券交易所管理办法》,以下属于证券交易所职能的有()。Ⅰ.提供证券交易的场所和设施Ⅱ.接受上市申请,安排证券上市Ⅲ.对会员进行监管Ⅳ.制定证券法规
某幼儿园大班家长集体要求减少游戏的时间,增加拼音教学等内容。对此,以下说法正确的有()。
在工作中,你的失误造成了单位的经济损失,你怎么办?
Manyparentswhowelcometheideaofturning(31)theTVand(32)moretimewiththefamilyarestillworriedthat(33)TVthey
最新回复
(
0
)