首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
64
问题
有如下类定义:
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/wVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:
下面不属于软件设计原则的是
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
下列关于this指针的叙述中,正确的是
在关系模型中,
某二叉树T有n个节点,设按某种顺序对T中的每个节点进行编号,编号值为1,2,…n,且有如下性质:T中任一节点v,其编号等于左子树上的最小编号减1,而v的右子树的节点中,其最小编号等于v左子树上的节点的最大编号加1。此二叉树是按()顺序编号的。
以下哪个不是C++语言中的有效标识符?
如果一个模板声明时有类型形参表,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
C++语言中用于定义类的关键字是
随机试题
公共政策研究的最基本步骤是_______。
以下为充填物折断的常见原因,不正确的是
产褥期禁止性生活的时间是
本案中尼康相机的买卖行为是否属于重大误解的民事行为?为什么?法院对本案应如何处理?
跨行业、复合型建设项目,其环境影响评价类别按()确定。
甲食品厂为增值税一般纳税人,主要从事食品的生产和销售业务,2015年2月有关经济业务如下:(1)购进生产用原材料取得增值税专用发票注明税额26000元;购进办公设备取得增值税专用发票注明税额8500元;支付包装设计费取得增值税专用发票注明税额1200元;
(2016上海)某收藏家有三个古董钟,时针都掉了,只剩下分针,而且都走得较快,每小时分别快2分钟、6分钟及12分钟。如果在中午将这三个钟的分针都调整指向钟面的12点位置,多少小时后这3个钟的分针会指在相同的分钟位置?
主要不关注网络路线的总时差,而是集中管理缓冲活动持续时间和用于计划活动资源的制订进度计划所采用的技术是________。
下面选项中关于“文件指针”概念的叙述正确的是
A、Youwillhaveleespossibilitytogetenrolledin.B、Youwillgetmorefinancialaid.C、Youwillgetlessfinancialaid.D、You
最新回复
(
0
)