首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
33
问题
有如下类定义:
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/d8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,属性与操作相似的一组对象称为【】。
已知:intn=10;那么下列语句中错误的是
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
决定C++语言中函数的返回值类型的是
有如下程序: #include<iostream> using namespace std; class Complex { double re, im; public: Complex(dou
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:
对下列二叉树进行中序遍历的结果是
下列关于类模板的模板参数的叙述中,错误的是
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。
随机试题
X2012型龙门铣床的工作进给和快速移动的调速系统是晶闸管一直流电动机无级调速传动系统。其调速范围为50:1,静差度小于15%。()
处理器的分配在逻辑上是分两级进行的,它们分别是
IFG是指
一般来说,合同的保证人不能是()。
下列各项中,应计入产品成本的是()。
下列有关图2中蛋白质的叙述,正确的是()。
“编筐编篓,家家都有”,草编曾在日常生活中随处可见。但随着传统手工艺市场逐渐被工业化挤占,加上传统手工艺传承者少、产品难以推广,草编似乎越来越不受人“待见”。然而,在滨州博兴县锦秋街道湾头村,古老的草编搭上互联网的快车后,迅速打开了市场,焕发出勃勃生机。这
我国幅员辽阔,各地各方面的差异很大,为了使教学不脱离实际而补充必要的乡土教材,贯彻的教学原则是()。
阅读下面的文言文,完成下列问题。晚游六桥待月记袁宏道西湖最盛
近几年来,一个新的群体日益受到社会的广泛关注,他们一般在20岁左右,跟随打工的父母在城市长大,受教育程度普遍不高,生存环境较差,既不是传统意义上的农村人,也不是地地道道的城市人,被称为“农民工第二代”。请你谈谈对这一社会现象的认识。
最新回复
(
0
)