首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-06-10
16
问题
有如下类定义:
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/W0fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符函数的描述中,错误的是()。
冒泡排序在最坏情况下的比较次数是()。
有如下类定义:classMyClass{intb;chara;doublec;public:MyClass():c(0.0),b(0),a(’,’){}};创建这个类的对象时,数据成员
下列有关类继承的叙述中,错误的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
使用Vc6打开考生文件夹proj3下的工程proj3,其中声明了NyString类,它是一个用于表示字符串的类。成员函数reverse将字符串反转,例如“abode”反转后就成了“edcba”。请补充完整函数reverse。在main函数中给出了一个测试数
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
随机试题
患者,男,28岁。跑步时不慎摔倒,站立行走右膝关节疼痛难忍,行走时有绞锁感,遂急诊入院;体格检查示:右膝关节肿胀,外侧压痛明显。最有助于诊断的影像学检查是
当药材为花或果实时,采用碱溶酸沉法提取黄酮类化合物,常选用的碱液为
圆形姜黄药材为()
下列房地产价格中,相对能更好反映地价水平高低的是()。[2009年考题]
下列属于货币市场的是()。
无商业价值的广告品及货样,经海关审核无误后可以免征关税。()
我国最早的寺院,是东汉时期建于洛阳的__________。
关于UNIX的描述中,正确的是______。
Hawaii’snativeminorityisdemandingagreaterdegreeofsovereigntyoveritsownaffairs.Butmuchofthearchipelago’spoliti
Itisonlyrightthatthestarsshouldbepaidinthisway.Don’tthetopmeninindustryearn【B1】______salariesfortheservice
最新回复
(
0
)