首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释∥********1********后添加适当的语句。 (2)为类obj
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释∥********1********后添加适当的语句。 (2)为类obj
admin
2017-09-20
37
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objA1,请在注释∥********1********后添加适当的语句。
(2)为类objA0增加友元函数func0,请在注释∥********2********后添加适当的语句。
(3)为类objA1增加友元函数func0,请在注释∥********3********后添加适当的语句。
(4)函数func0返回obiAl对象中的变量和objA0的静态变量的乘积,请在注释∥********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
∥********1********
class objA0
{
private:
static int m A0;
∥********2********
};
int obj A0::m A0=10;
class objA1
{
private:
int m A1;
∥********3********
public:
objAl(int i)
{
m A1=i;
}
};
int func(objAl&obj)
{
∥********4********
}
int main()
{
objA1 obj0(10);
cout<
return 0;
}
选项
答案
(1)添加语句:class objAl; (2)添加语句:friend int func(objAl&obj); (3)添加语句:friend int func(objAl&obj); (4)添加语句: return obj.m A1*objA0::m—A0;
解析
友元提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制,友元不是本类的成员函数,在它的函数体内部可以通过对象名来访问类的私有成员和保护成员。友元函数是在类声明中由关键字friend修饰的非成员函数。func()函数为类objA1的友元,因此可以通过对象名直接访问到obiA1的私有成员变量。
转载请注明原文地址:https://kaotiyun.com/show/VTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下列程序:#include<iostream.h>voidfun(intn){intx(5);staticinty(10);if(n>0){++x;++y;cou
以下程序段的执行结果为()。#include<iostream.h>#definePLUS(x,y)x+yvoidmain(){intx=1,y=2,Z=3,sum:sum=PLUS(x+y,Z
下列关于getline()函数的描述中,错误的是()。
在函数原型声明中,可以省略参数名,但必须声明函数参数的【 】。
选择运算的结果关系同原关系具有【】的结构框架,投影运算的结果关系同原关系通常具有【】的结构框架。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
下列运算符中全都可以被友元函数重载的是()
按照“先进后出”原则组织数据的数据结构是()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
国有资产评估项目核准的对象有()。
人工除草时,应用辅助工具将杂草_______一起拔除,不可只将杂草的上部去掉。
早产者发生胎膜早破约是足月产的
A.HCGB.HMGC.氯米芬D.溴隐亭E.皮质类固醇治疗高催乳素血症性不孕,应首选
关于坝体排水目的,下列说法中错误的是()。
下列属于城镇土地使用税的纳税人的有()。
一般资料:求助者,女,18岁,高二学生,肤色白净、体态正常,家中独女,父母为私营企业主,父母均为初中文化,家庭基本和睦。求助者主诉:马上又要考试了,不想读书,又怕父母失望;不想看书,也没什么精神,干什么都没有兴趣,觉得自己没用。早上醒来时最难受,晚
在月球上,下列哪种活动是不能实现的?()
多年以前,德国就要求在每一个销售的鸡蛋上都印有一串字母和数字组成的标识码,用来标明该鸡蛋是什么时间,以哪种方式,在哪个国家、哪个农场甚至哪个鸡舍生产的。以前有人认为这是多此一举,而现在根据标识码,不仅有关部门可以迅速查封受污染的鸡蛋,普通消费者也可以上网查
(1998年)从船上向海中沉放某种探测仪器,按探测要求,需确定仪器的下沉深度y(从海平面算起)与下沉速度v之间的函数关系.设仪器在重力作用下,从海平面由静止开始铅直下沉,在下沉过程中还受到阻力和浮力的作用.设仪器的质量为m,体积为B,海水比重为ρ,仪器所受
最新回复
(
0
)