首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A() {} int GetData()const{return data;}
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A() {} int GetData()const{return data;}
admin
2021-02-22
30
问题
有如下类定义和对象定义:
class A{
public:
A():data(0){}
A(int x):data(x){}
~A() {}
int GetData()const{return data;}
void SetData(int n){data=n;}
private:
int data:
};
const A a(5);
A b(8);
下列函数调用中错误的是( )。
选项
A、a.GetData();
B、a.SetData(10);
C、b.GetData();
D、b.SetData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是常对象,b是普通对象,SetData()是普通成员函数,GetData()是常成员函数,所以选项B中通过常对象a调用普通成员函数SetData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Nmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnarnespacestd;classA{public:A(){cout
请打开考生文件夹下的解决方案文件proj2,其中有两个类:一是销售类(sale),用于表示按照一件商品的基本价格进行销售;另一个是打折销售类(DiscountSale),用于表示在基本价格基础上按一个折扣比例进行销售。DiscountSale类继承了sal
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。注意:不能修改程序的其他部分,只能修改fun()函数。1#incl
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转
对于循环队列,下列叙述中正确的是()。
下列关于软件工程的描述中正确的是()。
()是实现C++语青运行时多态性的机制。
下列有关运算符重载的表述中,正确的是
随机试题
老张退休后被某事业单位聘请发挥余热,按有关规定,该单位必须与其订立具有人事关系性质的聘用合同。()
心动周期中,下面哪个时相的左心室内压力最高
医院感染的传播过程中,感染源、传播途径、易感者三个环节缺一不可,其中感染源可以是
甲状腺摄131Ⅰ测定前,应禁食的食物是
可影响小儿生长发育的药物是( )。会造成红细胞6-磷酸葡萄糖脱氢酶缺陷者溶血的药物是( )。
甲公司就一批棉花向乙公司发出要约,乙公司在甲公司确定的要约期限届满后方发出承诺通知,甲公司在接到后未予答复,则下列情况正确的是()。
教育具有自身的特点和规律,对政治经济制度和生产力有能动作用。这说明教育具有()。
①近日,股市遭遇连续暴跌的“雪灾”,“杀得”股民、基民________。转眼就到春节,正值用钱消费之际,许多投资者非但没能赚上一把,反倒亏了不少。②本次欧盟峰会清楚地表明,各成员国对目前的危机________,只好推迟做出决定,这种状况无助于提高欧盟国家
用Write和Prim语句向文件中写入多个数据的差别在于______。
下面对于友元函数描述正确的是()。
最新回复
(
0
)