首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
admin
2017-11-27
22
问题
使用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()
{
obj A1 obj0(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);”,这里参数是obiA1类对象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/iJAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream.h>voidsort(intL[],intn){intj,k,flag,temp;flag=n-1;while(flag>
以下程序的执行结果为()。#include<iostream.h>Classsample{intn;public:sample(inti){n=i;}operato
在析构函数中调用虚函数时,采用_____联编。
下列输出字符,A,的方法中,错误的是()
对下列语句正确的描述是()。constint*x;∥(1)int*constx;∥(2)
下列说法中,不属于数据模型所描述的内容的是()
在顺序存储结构中进行插入和删除操作比在链表中进行插入和【 】操作的效率低。
有以下程序void fun(int* a, int i, int j){ int t; if(i<j); { t =a[i] ;a[i]= a[j] ;a[i]= t; fun(a, ++i, --j);}}ma
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
随机试题
男性,46岁。饮酒后出现中上腹部持续性疼痛12小时,呕吐两次。体温:37.8℃,上腹部偏左压痛。如诊断轻型胰腺炎。哪一项治疗是不适当的
护理伦理中的基本原则是
赵先生,40岁,于饱餐、饮酒后突然发生中上腹持久剧烈疼痛,伴有反复恶心、呕吐出胆汁。护理体检:上腹部压痛,腹壁轻度紧张。测血清淀粉酶明显增高。水肿型胰腺炎与出血坏死型胰腺炎的主要鉴别点是有无
委托人不得竞买自己所委托的拍卖标的,也不能委托他人竞买,这体现了拍卖活动应该遵循的()。[2008年考题]
图示弹簧一物块直线振动系统中,物块质量m,两根弹簧的刚度系数各为k1和k2。若用一根等效弹簧代替这两根弹簧,则其刚度系数k为:
跨省级的区域规划由()批准。
被吊销卫生注册证书的企业,自收到吊销通知书之日起1年内不得重新提出卫生注册申请。 ( )
寒蝉效应是指因害怕遭到国家的刑罚,或是必须面对高额的赔偿,不敢发表言论,如同蝉在寒冷天气中噤声一般。也泛指因无力承受将面对的预期耗损,就必将放弃行使其正当权利,进而打击公共事务、社会道德、个人信心。根据上述定义,下列选项不属于寒蝉效应的是()。
8086 CPU 执行一条指令需要几个时钟周期,Pentium CPU由于采用了【 】技术,在一个时钟周期中可以执行两条指令。
下列关于Winmail邮件服务器描述中,错误的是()。
最新回复
(
0
)