首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
39
问题
有如下类定义:
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全国计算机二级
相关试题推荐
执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
有以下程序:#include<iostream.h>#include<fstream.h>#include<stdlib.h>intmain(){fstreamfilel,file2
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用。请补充完整。classcomplex{private:intreal;int
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1;}};
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>voidmain(){
类ostream的成员函数______用于执行无格式输出,成员函数______用于输出单个字符。
下列叙述中正确的是
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
急性血源性骨髓炎死骨形成后其转归可有
泌尿系统的功能不包括下列哪一项
在疾病的发展过程中,原因和结果是
背景某机电安装公司经过邀请招标、总包一大型炼油厂的机电设备安装工程和钢结构制作安装工程,其中机修车间、工业给排水工程、空压机站等工程不包括在工程范围,合同工期为18个月,总价一次包死。合同签订后,在业主的同意下,将部分非主体安装工程分包给三个具有
会计数据输出的主要有屏幕查询、打印输出、向磁盘输出以及通过网络传输输出等形式,其中()是最基本的输出形式。
具有从业资格考试合格证明的人员符合下列()条件时,其所在机构应当为其办理从业资格申请。
下列项目中,在计算应纳税所得额时可以在所得税前扣除的是( )。
下列情况属于行政诉讼受案范围的是()。
对于市社会保障局将行政审批权力下放到各区县。请问你有什么看法和建议?
Mybrother______offthetreeandbrokeherlegontheground.
最新回复
(
0
)