首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
admin
2020-05-14
50
问题
使用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://www.kaotiyun.com/show/iS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“______”。
分布式数据库系统不具有的特点是
如下程序的输出结果是main(){inta=2,b=-1,c=2;if(a<B)if(b<0)c=0;elsec++;cout<<c<<end1;}
在面向对象方法中,属性与操作相似的一组对象称为【】。
已知在函数func()中语句this->ff=0;与语句fi=O;的效果完全相同。对于这一现象,下列表述中错误的是()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
模板对类型的参数化提供了很好的支持,因此
下面关于C++语言变量的叙述错误的是
数据流图中父图和子图的平衡是指【】。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
幻灯片文字可以在________视图、幻灯片视图中输入,也可以直接由Word文档转换过来。
女性,30岁。以往有肺结核病史,近1个月来腰背痛,伴低热,盗汗。体格检查:胸11~12棘突明显压痛。对该患者最简便有效的诊断方法为()
有关咖啡因的描述,错误的是
某西南地区(8度区)三跨高墩预应力连续刚构桥,在一次7.2级地震中,上部结构主梁发生扭曲开裂,但主梁未发生落梁现象,使桥面行驶车辆安全得到保障。结合上述内容,回答下列问题。以下抗震措施中,符合该地区要求的是()。
某有限责任公司是由甲、乙、丙三方各出资200万元设立的,设立时的实收资本为600万元,经营几年后,留存收益已达100万元。为扩大经营规模,三方面决定吸收丁投资人加入,同意丁投资人以现金出资400万元,投入后占该公司全部注册资本的25%。同时公司的注册资本增
根据票据法律制度的规定,票据持票人应在法定期限内向付款人提示付款。关于票据提示付款期限的下列表述中,正确的有()。
下列属于我国公务员福利制度内容的有()。
把高级程序设计语言编制的源程序转换成机器能执行的程序,这是由哪种系统软件完成的?【】。
MrDuffyraisedhiseyesfromthepaperandgazedoutofhiswindowonthecheerlesseveninglandscape.Theriverlaidquietbes
Since1895theNationalTrusthasworkedforthepreservationofplacesofhistoric(1)_____andnaturalbeautyinEngland,Wales
最新回复
(
0
)