首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-04-18
36
问题
有如下类定义:
class MyClass {
public:
MyClass(double d=0.0):val(d) { }
______________ //类型转换运算符int的声明
private:
double val;
};
若要使语句序列
MyClass x(2.1);
cout<
能够正常运行,横线处的语句应为
选项
A、int operator int(MyClass);
B、int operator int();
C、operator int(MyClass);
D、operator int();
答案
D
解析
题目需要声明类型转换运算符int,类型转换运算符是一种特殊的类成员函数,它定义将类类型值转变为其他类型值的转换,其中转换函数必须是成员函数,不能指定返回类型,并且形参列表必须为空,所以int类型转换运算符的声明为:operator int();选项A、B、C错误;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/JpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面的定义语句中,画线处应填入的内容是classFred{public:voidprint(){cout<<data<<endl;}voidsetData(doubleD){data=d;}static
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
虚函数()是可以不同的。
以下程序的运行结果是______。#include<iostrearn.b>fun(inta,intb){intm=0,i=2;i+=m+1;m=i+a+b;returnm;}
以下程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(char**q){++q;cout<<*q<<end1;}mai
请将下列类定义补充完整,横线处应填加语句______。classTestClass{public:voidfun(){cout<<"Base::fun"<<end1;}};classTestClass1:publicTestClas
类中数据成员和成员函数的默认访问级别为______。
有如下类声明:classTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(intn0);};
Jackson方法是一种面向______的结构化方法。
假设用一个长度为50的数组(数组元素的下标从0~49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
随机试题
区域市场中的各个国家和地区的目的是()
有关食管癌,下列描述正确的是
早期诊断急性血源性骨髓炎最有价值的方法是
案例五:高老病逝,生有二子高大、高二,领养一子高三,妻子尚在。留有房屋六间,存款24万元,人身保险一份,指定受益人为高老妻子。高老酷爱字画,留有名人字画若干。生前立有遗嘱,把自己全部字画留给小儿子高三。根据案例五,回答下列问题:下列各项中不能作为遗产
关于投资性房地产的计量模式,下列说法中,错误的是()。
道教把青龙、朱雀、白虎、玄武称为四方之神,其中朱雀所属的方位是()。
朱子读书法中的哪种方法体现了客观揣摩的思想?()
A、 B、 C、 D、 B
Cancomputersreason?Reasoningrequirestheindividualtotakeagivensetoffactsanddrawcorrectconclusions.Unfortunately
【B1】【B13】
最新回复
(
0
)