首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class AA { int a: Public: int getRef()const{return &a;}//① int getValue()const{return a;}//② void set(int n)const{a=n;}/
有如下类定义: class AA { int a: Public: int getRef()const{return &a;}//① int getValue()const{return a;}//② void set(int n)const{a=n;}/
admin
2020-04-07
76
问题
有如下类定义:
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(AA aa)const{cout<<a;)//④
};
其中的四个函数定义中正确的是( )。
选项
A、①
B、②
C、③
D、④
答案
B
解析
此题考查了常成员函数和友元函数的概念。选项A中,getRef()函数的返回值和函数函数类型不符,故错误;C选项中set()常成员函数改变了数据成员的值,这是不允许的:D选项中show()函数被同时定义成友元函数和常成员函数是错误的。
转载请注明原文地址:https://kaotiyun.com/show/hy8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下程序段:charstr[]=”World”;char*ptr=str;执行上面的程序段后,*(ptr+5)的值为______。
关于下面程序的说法,正确的是()。#include<iostream>usingnamespacestd;classx{inta;public:x(){a=3;}
在下列的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream.h>usingnamespacestd;classBase{public:inta,b;Base(int
C++是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是______性;_______性和_______性。
在数据库管理系统的层次结构中,处于最下层的是()。
下列关于派生类的构造函数的叙述中,正确的是()。
在C++中既可以用于文件输入又可以用于文件输出的流类是
假设fin是一个文件流对象,则关闭文件的语句是【】。
下列字符串中,正确的C++标识符是
下面c++标识符中正确的是()。
随机试题
急性白血病常见的临床表现是
A.中毒性心肌炎B.胰头癌C.尿路结石D.幽门梗阻E.绞窄性肠梗阻腹痛伴血便的是
A、polB、gagC、envD、nefE、LTR编码HIV包膜蛋白
我国建设项目环境影响登记表的填写单位一般是()。
下列属于财务计算器中货币时间价值功能键的有()。
可比实例成交价格×()=可比实例正常市场价格。
简述布鲁姆教育目标分类学。
我国《合同法》第42条规定:“当事人在订立合同过程中有下列情形之一,给对方造成损失的,应当承担损害赔偿责任:(一)假借订立合同,恶意进行磋商;(二)故意隐瞒与订立合同有关的重要事实或者提供虚假情况;(三)有其他违背诚实信用原则的行为。”试分析:
设某厂生产甲、乙两种产品,当这两种产品的产量分别为x和y(单位:吨)时总收益函数为R(x,y)=27x+42y一x2一2zy一4y2,总成本函数为C(x,y)=36+12x+8y(单位:万元)。除此之外,生产甲种产品每吨还需支付排污费1万元,生产乙种产品每
[*]利用+C求之较简.
最新回复
(
0
)