首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
60
问题
有如下类定义:
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://www.kaotiyun.com/show/VMNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
语句cout<<’\n’还可表示为【】。
数据库、数据库系统和数据库管理系统之间的关系是()。
算法分析的目的是
下列叙述中正确的是
线性表的顺序存储结构和线性表的链式存储结构分别是()。
在内存中,存储字符’X’要占用1个字节,存储字符串"X"要占用______个字节。
将一个函数声明为一个类的友元函数必须使用关键字【】。
下列哪个是C++语言的有效标识符?
下列语句的输出结果cout<<strlen("\t\,\065\xff\n");
随机试题
简述价值转化为生产价格的过程,以及生产价格形成后价值规律作用形式的变化。
除了以下哪一项,在佝偻病后遗症期患儿基本恢复正常:()
某评估机构对一经济林资产进行评估。经专业技术人员估计,该林区还可经营5年,在未来的1~5年内各年净收益额分别为8万元,9万元,10万元,12万元,15万元。若折现率为10%,则该林木资产的评估值最接近()万元。
下列关于商业汇票提示承兑期限的表述中,符合法律规定的有()。
新课程改革的核心任务是()
国家的实质是()。
相对反义词:也称极性反义词。这类反义词在意义上互相对立,肯定甲必否定乙,肯定乙必否定甲;但是,否定甲不一定就是肯定乙,否定乙也不一定就是肯定甲。根据上述定义,下列属于相对反义词的一组是()
当x→0时,3x一4sinx+sinxcosx与xn为同阶无穷小,则n=________.
Theincomingchiefexecutiveknowstheactions______needtobedonetoturnaroundthecompany’sperformance.
"Avoidtherush-hour"mustbethesloganoflargecitiesallovertheworld.Whereveryoulook,there’repeople,people,people.
最新回复
(
0
)