首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
19
问题
有如下类定义:
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://jikaoti.com/ti/gbl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;voidf(intx,int&y){intz=x;x=y;y=z;}intmain(){
有如下类定义:classBase{public:inta;protected:intb;private:intc;};classDe
有如下程序#includeusingnamespacestd;classAA{charc;public:AA():c(’X’){}AA(A
对于一个类定义,编译器可能会自动生成的函数不包括
有函数模板声明和一些变量定义如下:templateT1sum(T2,T3);doubled1,d2;则下列调用中,错误的是
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
下列情况中,不会调用复制构造函数的是
判断一个字符串是否是回文串的递归函数定义如下:boolhuiwen(strings){intn=s.length();if(n
随机试题
当设计无要求时,轻型砌块墙在高度()m处应设置钢筋混凝土圈梁。
下列做法中,不违背会计信息质量可比性要求的是()。
下列国家级自然保护区保护对象不是大熊猫及森林生态系统的是()。
少年期是指12岁到17、18岁的阶段。()
世界银行的一位副行长有这样一段高论同样给我们以启发,他说:“以往的发展经验给予我们两个至关重要的启示:一是仅仅依靠发展经济来减少贫困和保护发展的持续性是不够的。另一个教训是,技术绝对不是解决所有问题的办法。这些提醒我们必须改变错误的观念和行为方式,而改变的
比翼双飞:劳燕分飞
【程序】SETTALKOFFCLEARSTORE.T.TOXSTORE0TOYDOWHILEXY=Y+1IFINT(Y/5)=Y/5??YELSELOOPE
SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体,如下所列语句中,()是属于数据控制功能的语句。
在考生文件夹下有一个数据库文件"samp2.mdb",里面已经设计好3个关联表对象"tStud"、"tCourse"、"tScore"和一个空表"tTemp"。请按以下要求完成查询设计:(1)创建一个选择查询,查找并显示简历信息为空的学生的"学号"、"姓
Sheremainsconfidentand_________untroubledbyourpresentproblems.
最新回复
(
0
)