首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释//********1********后添加适当的语句。 (2)为类oNA0增加友元函数
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释//********1********后添加适当的语句。 (2)为类oNA0增加友元函数
admin
2016-10-28
32
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objAl,请在注释//********1********后添加适当的语句。
(2)为类oNA0增加友元函数func(),请在注释//********2********后添加适当的语句。
(3)为类obiAl增加友元函数func(),请在注释//********3********后添加适当的语句。
(4)函数func()返回obiA1对象中的变量和obiA0的静态变量的乘积,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include<iostream.h>
//********1********
class objA0
{
private:
static int m A0;
//********2********
};
int objA0::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<<func(obj0)<<endl;
return0;
}
选项
答案
(1)添加语句:class objAl; (2)添加语句:friend int func(objAl&obj); (3)添加语句:friend int func(objAl&obj); (4)添加语句:return obj.m A1’objA0::mA0;
解析
(1)类的声明格式为:“class<类名>:”,因此第1个标识下应添加“class objAl;”。
(2)按照友元的定义格式,友元函数是在类声明中由关键字friend修饰的非成员函数,func函数在类外部给出了具体的实现形式,即“int func(objAl& obi)”,因此第2个标识下应添加“friend int func(objAl&obj);”,这里参数是objAl类对象obi。
(3)第3个标识下和题目2要求一样,均是声明友元函数,因此第2标识下应添加“friend int func(obiAl&obj);”。
(4)通过参数obj对象可以直接访问obi.m A1,obiA0的静态变量m_A0是所有对象的共享成员,其访问形式为:objA0::m_A0,因此第4个标识下应添加“return obi.m_A1*ob{A0::mA0;}”。
转载请注明原文地址:https://kaotiyun.com/show/I7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
下面叙述不正确的是
关于静态数据成员的描述中正确的是
下列打开文件的表达式中,错误的是
下列运算符中不能在C++中重载的是
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
下面的哪个选项不能作为函数的返回类型?
软件工程的框架可概括为:目标、过程和【 】。
随机试题
根据______的不同,可以将税收划分为中央税、地方税、央地方共享税。()
某公司2004年的简化利润表、资产负债表如下:假设该公司2004年末的流动比率为2,年初营运资金存货率为100%,年存货周转次数为3.5次。要求:(1)计算该公司2004年末存货;(2)计算该公司2004年初、年末流动资产总额和年末流动负债总额
在当代中国除了邓小平理论,没有别的理论能够指导中国现实社会主义现代化建设。()
下肢深静脉血栓在时限上分为急性、亚急性和慢性,急性血栓的发病时间段为
女,30岁,经产妇。自然分娩后1天,下腹阵发性疼痛。查体:T37.6℃。宫底平脐,质硬,无压痛,阴道有暗红色流血,少于月经量。首先考虑的诊断是
对设备有形磨损的局部补偿是( )。
真理和谬误是绝对对立的。
以下属于政策制定主体的有()。
流浪未成年人合法权益保护涉及多个部门。根据《关于加强流浪未成年人工作的意见》,()是流浪未成年人工作的职能部门。
按逻辑功能区分,SIP系统由【】、代理服务器、重定向服务器和注册服务器组成。
最新回复
(
0
)