首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-02-22
29
问题
有如下类定义:
class MyClass {
public:
MyClass(double d=0.0):val(d) { }
______________ //类型转换运算符double的定义
private:
double val;
};
若要使语句序列
MyClass x(2.1);
cout<
能够正常运行,横线处的语句应为
选项
A、operatordouble()const{returnval;}
B、friendoperatordouble()const{returnval;}
C、doubleoperator()const{returnval;}
D、frienddoubleoperator()const{returnval;}
答案
A
解析
题目需要定义类型转换运算符double,类型转换运算符是一种特殊的类成员函数,它定义将类类型的值转变为其他类型值,由于转换函数必须是成员函数,选项B、D错误;另外转换函数不能指定返回类型,并且形参列表必须为空,选项C错误;所以double类型转换运算符的定义为:operatordouble()const{returnval;};答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/Bnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,该文件中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示:张小丽123456789012345但程序中有缺失部分,
有如下程序:#include<iostream>usingnamespacestd;classclock{public:clock():seconds(O){};clock&o
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
在软件设计中,不属于过程设计工具的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
某投资方案的年营业收入为100000元,年付现成本为50000元,年折旧额为10000元,所得税率为33%,该方案的每年营业现金流量为()
下列经脉中没有按照十二经脉循行流注次序的是
在每一个动态控制过程中,项目管理人员要做许多工作,()不是项目管理人员的工作。
资本资产定价模型的主要思想是()。
作为职业道德范畴,奉献具有的特征包括()。
幼儿行为辅导技术主要是采取()的方法。
以下代码的输出结果是()。forsin“PythonNice!”:ifs==“i”:breakprint(s,end=“”)
下列描述中正确的是
AlaskaIn1868AmericanswelcomedAlaskaintotheUnionasthe49thstate,symbolizingachangeofattitudefromthatheldi
A.Whydoweforgetthings?B.Howdowemeasurememory?C.Whatarethestagesmemoryconsistsof?D.Whatisthedifferencebe
最新回复
(
0
)