首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
49
问题
有如下类定义:
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://kaotiyun.com/show/mnyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classPet{charname[30];public:Pet(char*n){strcpy(name,n);}voidbark(){co
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
有如下函数模板:templateTsquare(Tx){returnx*x;}其中的参数T是
下列字符串中,不可以用做C++标识符的是()。
下列字符串中可以用作C++标识符的是
下列字符串中,不可以用做C++标识符的是()。
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
随机试题
我国宪法规定,决定个别省、自治区、直辖市进入紧急状态的职权属于
适应型学习分为()
小儿,7岁。注射麻疹减毒活疫苗后,出现头晕、心慌、面色苍白、出汗、心跳加快,考虑为
A、易寒B、易热C、易虚D、易实E、易愈小儿具有稚阴未长的特点,患病
下列各项不属于生态环境现状调查中自然环境调查应注意的问题是()。
纳入违约风险暴露中的股权风险暴露的金融工具应满足的条件不包括()。
敬业精神,被视为现代社会最基本的处事之道。【131】你可能永远不会成为天才,通过敬业却可以使自己成为“专才”,成为不可替代的人,一个受人尊敬的人。媒体曾盛炒过一个惯偷的经历,他叫刘金华,【132】大半辈子,监狱、拘留所经常进进出出,快60岁的时候
我只有一个包和一个照相机,______就什么也没有了。
Henryhadtowalkhomefromworkbecausehemissedthebus.Henrydidn’t______thebusSOhehadtowalkhomefromwork.
Nooneshouldbeforcedtowearauniformunderanycircumstance.Uniformsaredemandingtothehumanspiritandtotallyunn
最新回复
(
0
)