首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class AA { int a; public: int getRef()const{return &a;} //① int getValue()const{
有如下类定义: class AA { int a; public: int getRef()const{return &a;} //① int getValue()const{
admin
2017-10-17
61
问题
有如下类定义: class AA { int a; public: int getRef()const{return &a;} //① int getValue()const{return a;) //② void set(int n)const{a=n;} //③ friend void show(AAaa)const{cout<<a;} //④ }; 其中的四个函数定义中正确的是
选项
A、①
B、②
C、③
D、④
答案
B
解析
本题考查了常成员函数和友员函数的一些概念。getRef()函数返回的是a的地址值&a,而函数类型却定义为int,C++中不允许隐式的将一个地址值类型转换为int类型,故选项A不正确。set()函数被定义为常成员函数,但在函数中给a赋值,改变了数据成员的值这是不允许的,故选项C错误。show()函数被定义为AA类的友员函数,它不属于AA类而是一个全局函数。所以同时被定义为常成员函数是错误的。所以选项D不正确。故应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/zPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
决定C++语言中函数的返回值类型的是
根据下列程序的执行结果,可以断定划线部分的修饰符应为【 】。执行结果:i9afootballiscreated.afootballiscreated.i=10afootballisdestroyed.afootballis
下列关于虚基类的描述中错误的是
不能实现函数之间数据传递的是()
实现比较两个字符串大小的函数是_____。
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx;for(inti=1;i<=100;i++)
若有一个MyClass类,则执行语句“MyClassobj1,obj2[2],*p;”后,自动调用该类的构造函数()次。
如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
随机试题
“边疆”和“边境”的区别是()
实现市政职能活动的主体是__________。
在编辑文档时,保存文件的快捷键是()
下列选项中,不属于Wilms瘤特点的是
A.龋增生,呈细小分叶状B.跟呈瘤样突起,有蒂、鲜红、质软C.龋乳头呈球样增生、质软,多见于前牙唇侧D.龋退缩、鲜红、质软E.龋肥大、苍白、质硬
牙周病的局部促进因素不包括( )
对于B股而言,深圳市场允许托管银行就其客户达成的交易作为结算参与人承担交收责任直接与结算机构交收。()
知识的应用包括()四个彼此相联又相互独立的基本环节。
A、 B、 C、 D、 A题干图形的小图形种类数依次是1、2、3、4、(5),选项中只有图形A由5种小图形组成。
设f(x)为单调可微函数,g(x)与f(x)互为反函数,且f(2)=4,f’(2)=,f’(4)=6,则g’(4)等于()。
最新回复
(
0
)