首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释∥********1********后添加适当的语句。 (2)为类obj
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释∥********1********后添加适当的语句。 (2)为类obj
admin
2017-09-20
46
问题
使用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全国计算机二级
相关试题推荐
非成员函数只有在声明为(),才能访问这个类的所有private成员。
以下程序的执行结果是【】。#include<iostream.h>#include<fstream.h>#include<stdlib.h>intmain(){fstreamoutfile
如果类A被说明成类B的友元,则
C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。
下面程序执行的结果是【 】#include<iostream>usingnamespacestd;classA{public:staticintx;A(inty){cout<<x+
C++定义了类库实现数据的输入和输出,______为根基类。
运算符重载仍然保持其原来的优先级、________和________
友元运算符。obj1>obj2被C++编译器解释为()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
在岂个容量为25的循环队列中,若头指针front=9,尾指针Year=16,则该循环队列中共有______个元素。
随机试题
CO2在血液中运输的主要形式为
A、20%甘露醇B、吲哒帕胺C、安体舒通D、速尿E、双氢克尿噻潴钠潴钾利尿剂为()
属于睡眠呼吸暂停综合征的白天临床表现的是
正常成人体内,蛋白质约占
一车祸伤员送至急诊时,诉呼吸困难,腹部剧痛。检查发现左胸有一伤口,有气泡与血液从伤口涌出,右上腹皮肤有伤痕,神志清楚,血压60/30mmHg,心率110次/分,呼吸40次/分,B超发现有肝破裂。此伤员应属于
某男,45岁。因持续高热、头痛入院,给予青霉素G治疗4天,病情无明显改善,于发病第6日在胸腹及背部出现直径为3~5mm的圆形红色丘疹,考虑为斑疹伤寒。应选用下列何种药物治疗
根据《财政违法行为处罚是处分条例》的规定,下列各项中,可以作为财政执法主体的有( )。
下列各项中,应当缴纳土地增值税的是()。
“改革是中国的第二次革命”,这句话是从()。
Facebookisfacingcriticismafteritemergedithadconductedapsychologyexperimentonnearly700,000userswithouttheirkno
最新回复
(
0
)