首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-05-14
6
问题
有如下类定义:
class MyClass {
public:
MyClass(double d=0.0):val(d) { }
______________ //类型转换运算符double的定义
private:
double val;
};
若要使语句序列
MyClass x(2.1);
cout<
能够正常运行,横线处的语句应为
选项
A、operator double() const { return val; }
B、friend operator double() const { return val; }
C、double operator() const { return val; }
D、friend double operator() const { return val; }
答案
A
解析
题目需要定义类型转换运算符double,类型转换运算符是一种特殊的类成员函数,它定义将类类型的值转变为其他类型值,由于转换函数必须是成员函数,选项B、D错误;另外转换函数不能指定返回类型,并且形参列表必须为空,选项C错误;所以double类型转换运算符的定义为:operator double() const { return val; };答案为A。
转载请注明原文地址:https://kaotiyun.com/show/0r8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类的叙述中,错误的是
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
以下关于虚函数的叙述中不正确的是
已知:intm=10;,在下列定义引用的语句中,正确的是()。
下列关于C++函数的叙述中,正确的是()。
下列关于虚函数与函数重载区别的叙述中不正确的是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10);则下列叙述中错误的是
下列叙述中正确的是( )。
下列语句错误的是()。
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
随机试题
仓库质量管理是在物资储运全过程中对物资质量、工作质量、服务质量的()性管理。
下列不属于经常项目下外汇的是()
A.BMI≥23kg/m2B.BMI≥30kg/m2C.BMI≥25kg/m2D.BMI≥28kg/m2E.男性腰围≥85cm,女性腰围≥80cm亚太地区肥胖防治委员会建议的亚洲成年人肥胖的诊断标准是
关于肥厚型心肌病的说法不正确的是
诊断反流性食管炎最重要的检查方法是
塑料全冠龈边缘的宽度至少为
对已经发生甲类传染病病例的场所,所在地的县级以上地方人民政府可以()
经审理,一审法院判决被告王某支付原告刘某欠款本息共计22万元,王某不服提起上诉。二审中,双方当事人达成和解协议,约定:王某在3个月内向刘某分期偿付20万元,刘某放弃利息请求。案件经王某申请撤回上诉而终结。约定的期限届满后,王某只支付了15万元。刘某欲寻求法
填土路基时,填土内粒径超过( )mm的土块应打碎。
ICMP协议属于因特网中的(27)协议,ICMP协议数据单元封装在(28)中传送。(27)
最新回复
(
0
)