首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
admin
2020-05-14
46
问题
使用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全国计算机二级
相关试题推荐
下面程式程序的执行结果是()。#include<iostream.h>voidmain(){int*p,r;p=newint;*p=20;r=sizeof(*p);cout<<r<<end1;deletep;}
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。那么应该在横线上填入的语句是()。classvector2D{private
以下程序的输出是()。structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structst
耦会和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
若有如下语句#include<iostream.h>voidmain(){intx=3:do{X=X-2;cout<<X;}while(!(--x)
如果使用数组名称为函数参数,形实结合时,传递的是______。
下列关于关系运算的叙述中正确的是
下图所示的二叉树的先序遍历序列是【】。
若要访问指针变量p所指向的数据,应使用表达式______。
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
随机试题
A:Oh,madam.WhatcanIdoforyou?B:I’msorrytosaythebillyousentmewasincorrect.A:Incorrect,madam?【D5】________B:
手工TIG焊焊接022Cr18Ni10焊件选用的焊丝是()。
英文字母“A”的ASCII码存放在计算机内占用的二进制位数是()
新农村建设的目标与要求是生产发展、生活宽裕、乡风文明、村容整洁、管理民主。其中()
e-1
男性,70岁。进行性吞咽困难2个月,现仅能进行流质食物。查体:消瘦,锁骨上未触及肿大淋巴结,食管X线钡剂透视示食管中段黏膜破坏,充盈缺损,管腔狭窄。进一步检查应首选
某女患者,每于经前、经期大便泄泻,脘腹胀满,神疲肢倦,纳呆食少,月经量多,色淡质稀,面浮肢肿,舌淡胖,脉濡缓,其治疗的最佳方剂是
依据《煤矿企业安全生产许可证实施办法》,安全生产许可证的有效期为()年。
在“工资”表中检索工资在1000到1500的工号及工资并按降序排列,应输入______。
A、放弃回家B、建一座桥C、绕道过河D、买船搞营运D
最新回复
(
0
)