首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
59
问题
有如下类定义:
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>usingnamespacestd;intmain(){intBum=500;int&ref=num;ref+
下面关于虚函数的描述,错误的是
结构化程序设计主要强调的是
下列叙述中正确的是
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是.
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
以下哪个不是C++语言中的有效标识符?
下列不是描述类的成员函数的是
随机试题
A、 B、 C、 D、 A将1改写为,分子1、4、9、16.25.(36)是平方数列,分母2.4.7、11、16.(22)是二级等差数列,所填分数为。
甲公司对乙公司享有10万元债权,乙公司对丙公司享有20万元债权。甲公司将其债权转让给丁公司并通知了乙公司,丙公司未经乙公司同意,将其债务转移给戊公司。如丁公司对戊公司提起代位权诉讼,戊公司下列抗辩理由能够成立的是()。
阅读《张中丞传后叙》中的一段文字,回答问题。当二公之初守也,宁能知人之卒不救。弃城而逆遁?苟此不能守,虽避之他处何益?及其无救而且穷也,将其创残饿羸之余,虽欲去,必不达。二公之贤,其讲之精矣!守一城,捍天下,以千百就尽之卒,战百万日滋之师,蔽遮江
患者,女性,37岁,慢性阑尾炎,入院2日,拟行择期手术。术前1日病人自诉心悸:血压升高、头痛;头晕、面色苍白;呕吐、腹泻;烦躁不安、夜间失眠等。正确的健康问题陈述是
A.胆道结石B.活动无耐力C.心力衰竭D.气胸E.肺癌属于护理范畴内的健康问题是
窗口和对话框的区别之一是对话框不能移动位置,而窗口可以。()
下列有关对预决算监督的表述不正确的是()。
从老师的方面说,如何建立良好的师生关系?
文化是一个有机综合体,法是其中的一部分。即特殊的规范部分,任何国家的法都不是凭空产生,它都必然有一定的文化基础,即文化的其他因素在整体上,是法产生和存在的条件,因此,我们用“决定”一词来表达文化中其他因素之综合与法的关系,这正如马克思曾推出的:“权利绝不能
下列条目中,哪些是数据库技术的研究领域?()Ⅰ.DBMS软件研制Ⅱ.数据库及其应用系统设计Ⅲ.数据库理论Ⅳ.OS软件研制A)仅Ⅰ、Ⅱ和ⅢB)仅Ⅱ和ⅢC)仅Ⅰ和ⅣD)全部
最新回复
(
0
)