首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-02-22
58
问题
有如下类定义:
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/mnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义了MyString类,一个用于表示字符串的类。成员函数reverse的功能是将字符串进行“反转”。例如,将字符串ABCDEF“反转”后,得到字符串FEDCBA;将字符串ABC
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:value=63number=1注
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之的一行语句有错误,请加以改正。改正后程序的输出应为:
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
下面对静态数据成员的描述中,正确的是()。
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
数据库技术的根本目标是要解决数据的
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp。其中定义了Base1类、Base2类和Derived类。Base1是一个抽象类,其类体中声明了纯虚函数Show。Base2类的构造函数负责动态分配一个字符数组,并将
在E一R图中,用来表示实体联系的图形是()。
随机试题
甲亢病人在甲状腺大部切除术后出现呼吸困难的常见原因是
常用于染疫皮张的无害化处理方法是
我国石油石化行业的重点是系统节水改造,回收工艺()。
如何真实完整地收集和记录每起事故数据,是进行统计分析的基础。《生产安全事故统计报表制度》(安监总统计[2010]62号)设计了两张基层报表(工矿商贸A1表和A2表),用来收集和记录企业发生的每起事故。关于《生产安全事故统计报表制度》的说法中正确的是(
大型复杂设备返修和返工难度大,拆卸复杂,所以设备的质量问题必需在设备的( )加以解决。
制定和实施质量控制制度的主要目的是在以下()两个方面向会计师事务所及其人员提出合理保证。
教师布置搜集整理描写四季景物的诗句的任务,依春夏秋冬时序排列,下列排序正确的是()。①黄梅时节家家雨,青草池塘处处蛙。②荆溪白石出,天寒红叶稀。③不知庭霰今朝落,疑是林花昨夜开。④燕草如碧丝,秦桑低绿枝。
TrafficinIndiameansamixtureofallkindsofvehiclesontheroad.About700,000newcarshavebeensoldinIndiainthela
Access表的字段类型中没有()。
TheBeginningofAmericanLiteratureAmericanhasalwaysbeenalandofbeginnings.【C1】______Europeans"discovered"America
最新回复
(
0
)