首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-06-29
33
问题
有如下类定义:
class MyClass {
public:
MyClass(double d=0.0):val(d) { }
______________ //类型转换运算符int的声明
private:
double val;
};
若要使语句序列
MyClass x(2.1);
cout<
能够正常运行,横线处的语句应为
选项
A、int operator int(MyClass);
B、int operator int();
C、operator int(MyClass);
D、operator int();
答案
D
解析
题目需要声明类型转换运算符int,类型转换运算符是一种特殊的类成员函数,它定义将类类型值转变为其他类型值的转换,其中转换函数必须是成员函数,不能指定返回类型,并且形参列表必须为空,所以int类型转换运算符的声明为:operator int();选项A、B、C错误;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/Vsyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类构造函数和析构函数的表述中,错误的是
下面是一个模板声明的开始部分:templatedouble…由此可知()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmjl,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正
有如下程序:#includeusingnamespacestd;classtest{private:inta;public:test(){cout
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3,*v4;};其中定义错误的成员变量是
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
下列关于默认参数的叙述中,错误的是
设c1和c2是类MyClass的对象,若将前缀运算符"--"和运算符"/"作为类MyClass的友元函数重载,则表达式--c1/c2等价于
随机试题
横结肠左侧与降结肠的移行部称
【案例】复方阿司匹林片在临床上常用于解热、镇痛、抗炎。【处方】阿司匹林268g对乙酰氨基酚136g咖啡因33.4g淀粉266g淀粉浆(15%~17%)85g
建筑物的组成构件中,基础的作用是()
背景资料:某高速公路项目,路面面层为沥青混凝土,基层为级配碎石,项目经理部决心精心组织、科学施工,搞好现场技术质量管理,做了包括如下环节的工作:(1)项目经理部由总工程师组织进行了技术交底。(2)为真正落实公司的现场技术管理制
下列价格术语买方承担责任最大的是()。
试述维果茨基和皮亚杰的认知发展观,并比较其异同。
人类社会是不断发展的,社会的根本性变革和进步就是通过社会形态的更替实现的。下列关于社会形态更替的说法,正确的是
下列语句或语句序列中有语法错误的是
Agoodtranslatorisbydefinitionbilingual.Theoppositeisnot【C1】______tree,however.Abornandbredbilingualwillstilln
Heistheonlypersonwhocan______inthiscase,becausetheotherwitnesseswerekilledmysteriously.
最新回复
(
0
)