首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class A{ public: A(){data:0;} A(int x){data=x;} ~A(){} void outData(){cout
有如下类定义和变量定义: class A{ public: A(){data:0;} A(int x){data=x;} ~A(){} void outData(){cout
admin
2019-08-23
32
问题
有如下类定义和变量定义:
class A{
public:
A(){data:0;}
A(int x){data=x;}
~A(){}
void outData(){cout<
int getData(int n)const{return data *n;}
private:
int data;
};
A a(5);
const A b(8);
下列函数调用中错误的是( )。
选项
A、a.outData();
B、b.outData();
C、a.getData(10);
D、b.getData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是普通对象,b是常对象,outData()是普通成员函数,getData()是常成员函数,所以选项B中通过常对象b调用普通成员函数outData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/9J8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{intx;public:Base(intn=0):x(n){cout<<n;}int
在任何类中都有三种访问权限的数据成员,这三种权限是public、private和_______。
对于while、do…while循环结果说法正确的是______。
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
软件工程的出现是由于
执行下列语句后,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
在下面的4个关键字中用来说明虚函数的是
下列选项中不全是C++语言关键字的是
随机试题
简述教育心理学的发展概况。
我国《刑法》第358条规定“组织他人卖淫或者强迫他人卖淫的,处五年以上十年以下有期徒刑,并处罚金”。某地检察机关在办理一起涉嫌组织同性恋卖淫案时,将法律规定的“他人”理解为既指女性,也包括男性。这一解释属于
我国在量子雷达领域取得突破,获得百公里(千米)级探测威力,相对于传统雷达,探测灵敏度大幅提高。量子雷达能发现隐形飞机的基本原理是()。
根据彼得.德鲁克教授的观点,管理是一种以绩效和_________为基础的专业职能。
=________.
监理工程师应审查不同阶段工程勘察报告的内容和深度是否满足()和设计工作的要求。
明挖爆破时,准备信号是()。
accommodateintransferA.earlystatesmenstronglybelieved【T7】______privateenterpriseB.to【T8】______themselvestochange
如果方程|x|=ax+1有一负根.(1)a>1(2)a
下列选项中,正确的C++表达式是()。
最新回复
(
0
)