首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-05-14
8
问题
有如下类定义:
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/0r8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面函数的运行结果是( )。 #include <iostream> using namespace std; class A{ public: A(){} int Min(int a,int b){r
下列关于C++函数的说明中,正确的是()。
假设有函数模板定义如下,下列各选项中正确的是( )。 Template <class T> T Max(T a,T b,T c) { if(a<b) {if(b<c) return c;
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10);则下列叙述中错误的是
下列叙述中正确的是()。
下列语句错误的是()。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,int
下列语句中错误的是
随机试题
文化是怎么来的?似乎是一些学者、作家、艺术家、宗教家折腾出来的,其实这一看法过于________。往深层次看,所有文化形态后面都有某种生态的条件和诱因,广义的生态元素________包括地理、气候、物种等________总是参与对文化形成的制约和_____
红星公司以其生产的产品C向达远公司换入原材料D;产品C的成本为420000元(未计提存货跌价准备),不含税售价为580000元。换入的原材料D不合税售价为580000元。红星公司支付运杂费7000元。红星公司和达远公司均为一般纳税人,适用增值税税率为17%
法国的第一次等级议会是在:1302年______时召开。()
丙硫氧嘧啶的药理作用机制是
项目经理应将主要精力放在项目各部分的具体实施工作上,而不是放在开发项目的总体管理上。()
根据营业税改征增值税的法律规定,卫星电视信号落地转接服务,属于增值电信服务。()
ABC集团公司位于北京,其经营范围涉及多个领域,主要有饮料、白酒、肉食加工和生态旅游四个业务单元。随着人们生活水平的提高,饮料行业市场增长迅速,但是该公司涉足饮料市场的时间很短,市场占有率很低,而且饮料行业是一个高度竞争的行业;白酒行业在我国目前基本处于成
()是勒温提出的研究人们社会行为的公式。
Ifyoudon’tthinkaphoneistherightgiftforalover,thesmartchoicethisyearisasmartphone.Forpeoplewhodon’t
在SQL的数据定义功能中,删除表字段名的命令格式是()。
最新回复
(
0
)