首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释∥********1********后添加适当的语句。 (2)为类0bjA0增加友元函数
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释∥********1********后添加适当的语句。 (2)为类0bjA0增加友元函数
admin
2019-03-05
34
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objAl,请在注释∥********1********后添加适当的语句。
(2)为类0bjA0增加友元函数rune(),请在注释∥********2********后添力口适当的语句。
(3)为类objAl增加友元函数func(),请在注释∥********3********后添加适当的语句。
(4)函数rune0返回objAl对象中的变量和0bjA0的静态变量的乘积,请在注释∥********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
{}include
∥********1********
class objA0
{
private:
static int m A0 ;
∥********2********
};
int objA0::m—A0=1 0;
class objAl
{
private:
int m A1;
∥********3********
public:
objAl(int i)
{
m A1=i;
}
};
int func(ohjAl&obj)
{
∥********4********
}
int main()
{
objAl obj 0(1 0);
cout<
return 0,
}
选项
答案
(1)添加语句:class objAl; (2)添加语句:friend int func(objAl&obj); (3)添加语句:friend int func(objAl&obj); (4)添加语句:return obj.m A1*objA0::m A0;
解析
(1)类的声明格式为:“class<类名>:”,因此第1个标识下应添加“class objAl;”。
(2)按照友元的定义格式,友元函数是在类声明中由关键字friend修饰的非成员函数,func函数在类外部给出了具体的实现形式,即“int func(objAl&obj)”,因此第2个标识下应添加“friend int func(objAl&obj);”,这里参数是objAl类对象obj。
(3)第3个标识下和题目2要求一样,均是声明友元函数,因此第2标识下应添加“friend int func(objAl&obj);”。
(4)通过参数obj对象可以直接访问obj.m_Al,objA0的静态变量m A0是所有对象的共享成员,其访问形式为:obiA0::m A0,因此第4个标识下应添加“return obj.m A1*0bjA0:.m—A0;”。
转载请注明原文地址:https://kaotiyun.com/show/tSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据的独立性是数据库技术的重要特点之一。所谓数据独立性是指
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字______。
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数),这3种构造函数的调用顺序为
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是)n!=n*(n-1)*...*2*1)unsignedfact(unsignedn){if(n<=1)
下列叙述中正确的是()。
根据注释内容在空白处填写适当内容。classLocation{private:intX,Y;public:voidinit(intinitX,intinitY);in
当使用fstrearn流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下面的说法中错误的是()。
下列叙述中,正确的选项是()。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
随机试题
女性,40岁,近半年来体重明显增加,伴乏力,食欲缺乏,便秘;血清TSH60mU/L(正常0.6~4mU/L),双下肢非指凹性水肿。甲状腺Ⅱ度肿大,不平,呈橡皮样韧硬最可能的病因是
中短波广播发射机测试项目有()。
根据《招标投标法》及有关规定,下列建设项目中属于必须进行招标的项目范围的有()。
对某民用建筑设置的消防水泵进行验收检查,根据现行国家标准《消防给水及消火栓系统技术规范》,关于消防水泵验收要求的做法,正确的有()。
甲公司生产A、B两种产品,A、B产品为联产品。2017年3月发生加工成本900万元,A产品可变现净值800万元,B产品可变现净值1200万元。甲公司采用可变现净值法分配联合成本,则A产品应当分配的联合成本为()万元。
导游人际交往的过程是导游员与旅游者相互作用的过程。()
USresearchershavefoundtracesofanancientlakeonMarsrecently,increasinghopesofdiscoveringevidencethatbillionsof
根据以下资料,完成下列问题。2012年出口总额同比增速高于外商直接投资实际到位金额的城市有几个?
设f(x)是以ω为周期的连续函数,证明:一阶线性微分方程y’+ky=f(x)存在唯一的以ω为周期的特解,并求此特解,其中k≠0为常数.
[2010年]一个高为l的柱体形贮油罐,底面是长轴为2a,短轴为2b的椭圆.现将贮油罐平放.当油罐中油面高度为b时(见图1.3.5.3),计算油的质量(长度单位为m,质量单位为kg,油的密度为常数ρ,单位为kg/m3).
最新回复
(
0
)