首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2019-07-10
51
问题
有如下类定义:
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/9P8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在inta=10,*p=&a;语句中,p的值是()。
若有以下定义:chara:intb;floatc;doubled;则表达式a*b+dc的值的类型为______。
常成员函数不能修改任何的数据成员
下列程序从保存整数的文本文件"c:Sample.dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为【 】。#include<stream,h>#include<st
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
下面的函数原型非法的是______。
下列有关运算符重载的叙述中,正确的是
下列字符串中可以用作C++语言标识符的是
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
随机试题
()对于音乐相当于真相对于()
商品流通调控的方式中,国家通过行政组织利用制定方针政策和直接下达计划的方式实现国家对经济运行的干预,指的是()
A.县级药品监督管理部门B.市级药品监督管理部门C.省级药品监督管理部门D.国家药品监督管理部门进口第二类医疗器械由哪个部门审批核发医疗器械注册证?()
压杆下端固定,上端与水平弹簧相连,如图5-119所示,则压杆长度因数μ的范围为()。
机械安全设计与机器安全装置包括本质安全、失效安全、定位安全、机器布置和机器安全防护装置等多项技术。每项技术又包含若干安全措施,设计中把机器的危险部件安置到不可能触及的位置的做法属于()技术。
混凝土结构的裂缝控制主要是针对受弯和受拉的混凝土构件,裂缝控制分为三个等级,分别是()。
在法定减免税之外,国家按照国际通行规则和我国实际情况,制定发布的有关进出口货物减免关税的政策,称为特定或政策性减免税。下列货物属于特定减免税的有( )。
以下指标中,()是数据通信网的主要服务质量指标。
五年级学生中女生比男生多10人,在体育达标测试中,男生全部达标,而女生有10%未达标,这样男、女生共有180人达标,则五年级学生共有()人.
Howlongdidthemanwaitbeforehiscallwasanswered?
最新回复
(
0
)