首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Test { public: Test(){a=0;C=0;}//① int f(inta)const{this->a=a;}//② static int g(){return a;}//③ void h(intb){Test:
有如下类定义: class Test { public: Test(){a=0;C=0;}//① int f(inta)const{this->a=a;}//② static int g(){return a;}//③ void h(intb){Test:
admin
2020-07-30
16
问题
有如下类定义:
class Test
{
public:
Test(){a=0;C=0;}//①
int f(inta)const{this->a=a;}//②
static int g(){return a;}//③
void h(intb){Test::b=b;};//④
private:
int a;
static int b;
const int C;
};
int Test::b=0;
在标注号码的行中,能被正确编译的是( )。
选项
A、①
B、②
C、③
D、④
答案
D
解析
只能通过构造函数的参数初始化列表对常数据成员进行初始化,本题中常数据成员为C。①通过默认构造函数初始化c,所以不正确。常成员函数只能引用本类中数据成员,而不能修改它,所以②不正确。静态成员函数由于没有this指针,所以不能访问本类中的非静态成员,所以③错误。
转载请注明原文地址:https://jikaoti.com/ti/6nl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类声明classMyClass{public:MyClass(){cout
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intf(inta)coast{this->a=a;}//②statici
有如下程序:#includeusingnamespacestd;classMountain{intheight;public:Mountain(int=0):height(h){}
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()
有如下程序:#includeusingnamespacestd;voidfl(int&x){x++;)voidf2(intx){++x;)hatmain(){intx=10,y=
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
下列关于运算符重载的描述中,错误的是()。
下列运算符中,不能被重载的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员
下列各组类型声明符中,含义相同的一组是()。
随机试题
通过政策评估,可使有限的()发挥出最大效益。
根据五行相克规律治疗原则有
为确定诊断,需追问对本例有价值的病史是仔细检查见产妇流出的血液有凝血块,此时首选处置应是
以下滴虫阴道炎恰当的描述是
龙骨的功效主治包括
[2013年,第113题]以下关于改扩建项目财务分析的说法正确的是()。
对债务人的特定财产享有担保权的债权人,未放弃优先受偿权利的,对于下列事项没有表决权的有()。
肺炎链球菌肺炎抗生素治疗的停药指征是()。
下列属于公民监督权的是()。
TheCaseforKillingGrannyA)Mymotherwantedtodie,butthedoctorswouldn’tlether.Atleastthat’sthewayitseemedtome
最新回复
(
0
)