首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
admin
2020-05-14
76
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objA1,请在注释//********1********后添加适当的语句。
(2)为类objA0增加友元函数func(),请在注释//********2********后添加适当的语句。
(3)为类objA1增加友元函数func(),请在注释//********3********后添加适当的语句。
(4)函数func()返回objA1对象中的变量和objA0的静态变量的乘积,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
//********1********
class objA0
{
private:
static int m A0;
//********2********
};
int objA0..m_A0=10;
class objA1
{
private:
int m_A1;
//********3********
public:
objA1(int i)
{
m_A1=i;
}
};
int func(objA1&obj)
{
//********4********
}
int main()
{
objA1 obj 0(10);
cout<
return 0;
}
选项
答案
(1)添加语句:class objA1; (2)添加语句:friend int func(objA1&obj); (3)添加语句:friend int func(objA1&obj); (4)添加语句:return obj.m_A1*objA0::m_A0;
解析
(1)类的声明格式为:“class<类名>;”,因此第1个标识下应添加“class objA1;”。
(2)按照友元的定义格式,友元函数是在类声明中由关键字friend修饰的非成员函数,func函数在类外部给出了具体的实现形式,即“int func(objA1&obj)”,因此第2个标识下应添加“friend int func(objA1&obj);”,这里参数是0bjA1类对象obj。
(3)第3个标识下和题目2要求一样,均是声明友元函数,因此第2标识下应添加“friend intfunc(objA1&obj);”。
(4)通过参数obj对象可以直接访问obj.m A1,objA0的静态变量m_A0是所有对象的共享成员,其访问形式为:objA0::m A0,因此第4个标识下应添加“return obj.m_A1*objA0::m_A0;”。
转载请注明原文地址:https://kaotiyun.com/show/iS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句中不是死循环的是
有如下程序:classXX{protected:intk;public:XX(int=5):k(n){};~XX(){tout
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是【】。
在数据库技术中,实体集之问的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为______。
下列叙述中,不正确的是()。
程序设计方法要求在程序设计过程中
在面向对象方法中,__________描述的是具有相似属性与操作的一组对象。
类模板template<classT>classx(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
在E-R图中,用来表示实体之间联系的图形是
程序的3种基本控制结构是
随机试题
已装船提单指的是货物实际上已装上将开往目的港的船只。
骨髓红系细胞增生程度与外周血网织红细胞数不一致的是
较强烈的屈反射
患者,男,20岁。右股刀刺伤18小时。刀口处红肿,伴有渗出液。最适当的治疗措施是()
具有脉搏无力特点的脉象是()具有脉位表浅特点的脉象是()
形成最终工程实体质量是一个系统的过程,所以施工阶段的质量控制,是一个由对投入原材料的质量控制开始,直到( )为止的全过程的系统控制过程。
某证券公司分析师连续100个交易日对股票A的价格进行观察,发现股票A的收盘价高于开盘价的天数有48,收盘价等于开盘价的天数有12天,那么,可以说股票A的收盘价低于开盘价的概率是( )。
纳税人需要办理注销税务登记的,应当在向工商行政管理机关办理注销登记( ),持有关证件向主管税务机关办理注销税务登记。
一般资料:求助者,女性,某公司副总经理。下面是心理咨询师与求助者的一段咨询对话:心理咨询师:“您好!您希望在哪些方面得到我的帮助?”求助者:“我最近一段时间,确切地说两个月左右,经常控制不住自己的情绪,有时对下属发脾气,有时莫
若x1,x2是一元二次方程x2+4x+3=0的两个根,则x1x2是()。
最新回复
(
0
)