首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Cup{ public: void SetPrice(double val=5.8); double GetPrice() { return price;
有如下类定义: class Cup{ public: void SetPrice(double val=5.8); double GetPrice() { return price;
admin
2021-02-22
13
问题
有如下类定义:
class Cup{
public:
void SetPrice(double val=5.8);
double GetPrice() { return price; }
double GetPrice() const { return price; }
private:
double price;
};
void Cup::SetPrice(double val) { price=val; }
下列关于类中成员函数的叙述中,错误的是
选项
A、成员函数SetPrice不是内联函数
B、成员函数SetPrice的形参val具有默认值
C、成员函数GetPrice可以重载
D、类中没有对成员函数GetPrice进行重载
答案
D
解析
在类体中定义的成员函数,C++系统会自动将它们作为内联函数处理,而在类外定义的成员函数,系统并不把它们默认为内联函数,所以SetPrice不是内联函数,SetPrice的形参val具有默认值5.8,类体中有两个GetPrice,所以这是对GetPrice 函数进行了重载,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/I7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
有如下程序: #include<iostream> using namespace std; class Base { pubfic: Base(){cout<<"BB";
如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为
以下叙述正确的是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是 #include voidmain() {int*p,*q,a,b; p=&a; cout<<"inputa:"; cin>>p; }
下列数据模型中,具有坚实理论基础的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。注
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
随机试题
戴望舒曾因发表了著名的诗作《雨巷》而被称为_____诗人。
甲、乙订立合同,合同中约定“本合同自甲方去世时生效”.该条款属于()。
2002年,创业时的H公司,只生产风扇,需要的是当机立断的决策机制。当时采用直线式管理简单直接、环节清晰。几年后H公司已经变成了集团,直线式管理的弊端渐显。各个产品经营单位埋头生产,整个集团的五大种类、近千种产品统一由销售公司负责推广。产销脱节的矛盾使原有
合理的工资总额可以用()的方法来推算。
班规是一种典型的潜在课程,是班级成员共同承诺遵守的行为规范及评价规定。()
你到一个新单位,你的上司很平庸。你会如何做?
A、 B、 C、 D、 B每一列的三个图形的部分数,依次为1,2,4。
喜喜和乐乐一起乘坐商场的电梯,在电梯正常运行的情况下,乐乐每秒钟向上迈一级台阶,喜喜为了超过乐乐,每秒向上迈两级台阶。结果乐乐比喜喜晚5秒钟到达地面。已知扶梯共有60级台阶。则乐乐和喜喜所迈台阶数之差为()。
阅读下列文字。完成下列题。“蚁族”这一新生名词迅速成为社会上流行的语词,因为他隐喻了社会的变革发展中正在形成的重要问题.即教育在个人的社会地位获得过程中所具有的效用与价值的问题。在现代社会中,平等开放与普适化的教育是社会个体成员获取社会
上颌前磨牙与下颌前磨牙区别中,哪一项是错误的()。
最新回复
(
0
)