首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
48
问题
有如下类定义:
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/SwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*name){st
有如下程序:#include<iostream>usingnamespacestd;classWages{//“工资”类doublebase;//基本工资double
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。
有3个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
以下程序的输出结果是【】。#include<iostream.h>classobject{private:intval;public:
下列数据结构不属于线性表的是()。
数据流图的类型有【】和事务型。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
关于关键字class和typename,下列表述中正确的是( )。
随机试题
A、挺法B、推法C、楔法D、撬法E、冲击法拔牙术中使用牙挺的正确方法是牙槽嵴作支点,紧贴颈部根面的挺刃
下列()符合有限责任公司的要求。
某建设项目,承包人与分包人口头约定了施工合同内容,施工任务完成后,由于承包人欠工程款而发生纠纷,但双方一直没有签订书面合同,此时应认定()。
管线工程施工定线测量次序正确的是()。
唐某刚满16周岁即被应聘于甲施工单位,则下列说法中,正确的是()。
合并财务报表准则也允许企业直接在对子公司的长期股权投资采用成本法核算的基础上编制合并财务报表,但是所生成的合并财务报表应当符合合并财务报表准则的相关规定。()
某人民政府因建造一条公路而占用农民的土地,就相关的补偿与安置达成协议,此项行为属于()。
论述世界反法西斯联盟的建立过程
—Don’tgotherealoneinsuchlatehours.—Don’tworry.I______.
I(keep)______upcorrespondencewithhimsincehewentabroad.
最新回复
(
0
)