首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
38
问题
有如下类定义:
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/mnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义了MyString类,一个用于表示字符串的类。成员函数reverse的功能是将字符串进行“反转”。例如,将字符串ABCDEF“反转”后,得到字符串FEDCBA;将字符串ABC
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输
有如下程序:#include<iostream>usingnamespacestd;intf1(intx,inty=5){returnx+y;}intf1(doublex){returnx;}
将E-R图转换为关系模式时,实体和联系都可以表示为()。
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
if语句的语法格式可描述为:格式1:if()<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
请打开考生文件夹下的解决方案文件proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:463184631
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
算法的空间复杂度是指()。
随机试题
从空调压缩机出来的是低温高压气态制冷剂。()
在一口井中有油层、水层时,为了减小油井含水,节省抽油井功率,需要进行井下()作业。
关于膀胱癌临床表现的叙述,不正确的是
A.肺腺癌B.肺鳞状细胞癌C.小细胞肺癌D.大细胞肺癌亚洲人群中容易发生EGFR基因突变,可以使用口服靶向药治疗的肺癌是
下列不属于小儿肾脏生理功能的是()
下列激素中,能最显著地促进胰岛素分泌的是
案例一[背景材料]某大型剧院拟进行维修改造,某装饰,装修工程在公开招标投标过程中获得了该维修改造任务,合同工期为5个月合同价格为1800万元。1.抹灰工程基层处理的施工过程部分记录如下:(1)在抹灰前对基层表面做了清除;
强调分析心理的内容以及它们如何连接成复杂心理过程的规律,这是()心理学的主要特点。
Whenaninventionismade,theinventorhasthreepossiblecoursesofactionopentohim:hecangivetheinventiontotheworld
It’swellestablishedthatsmokingcigarettes,especiallylargequantitiesofthem,isbadforyourhealth.Butanewstudyshow
最新回复
(
0
)