首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。 #include <iostream. h> class A { ______ private: int numl; public
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。 #include <iostream. h> class A { ______ private: int numl; public
admin
2010-06-06
73
问题
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。
#include <iostream. h>
class A
{
______
private:
int numl;
public:
A():numl(0){}
A(int i):numl(i){}
};
class B
{
private:
int num2
public:
B():num2(0){}
B(int i):num2(i){}
int my_math(A obj1,B obj2);
};
int B::my_math(A obj1,B obj2)
}
return (obj1.num1+obj2.num2);
}
void main(void)
{
A obj1 (4)
B obj,obi2(5);
cout <<"obj1+obj2:"<<obj.my_math(obj1,obj2);
}
选项
答案
friend class B;
解析
在B类中出现了对A类中私有成员num1的直接访问,这是不允许的。所以必须要把类B设成类A的友员就可以编译通过了。
转载请注明原文地址:https://kaotiyun.com/show/sgjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
以下叙述中错误的是()。
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数mmn和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h>#i
在E-R图中,用来表示实体间联系的图形是()。
若有定义typedefint*T;T*a[20];则以下与上述定义中a类型完全相同的是
下面属于系统软件的是
在面向对象方法中,不属于“对象”基本特点的是()。
下面属于黑盒测试方法的是
面向对象方法中,实现对象的数据和操作结合于统一体中的是
类模板的模板参数()。
随机试题
在公文写作的正文起草阶段,撰写人应注意哪些问题?
不属于弥漫性结缔组织病范畴的疾病是( )
牙髓活力测验的结果表示为
2004年1月,W省A县甲公司以出让方式取得了该县城的一块5000平方米的土地使用权,完成了土地征收、交纳土地出让金、前期开发等项工作,共计投资500万元。2004年3月,后因转向其他投资,将该项目以1600万元的价格,转让给乙公司。2006年3月,乙公司
文学作品中常提到人有“三魂七魄”,这个词语实际上是舶来语,出自《古兰经》。()
依据公众与组织有无归属关系,可以把公众分为内部公众和外部公众。内部公众是指与社会组织有着直接的归属关系,与社会组织关系最为密切的一类公众;外部公众是指除内部公众外的与社会组织的生存发展有着利益关系的全部公众。对于某飞机制造企业,下列哪项属于外部公众?
为什么不同国家的会计体制会有差异?为什么说这些差异是重要的?
联合国的总部设在()。
IsStanfordstillauniversity?TheWallStreetJournalrecentlyreportedthatmorethanadozenstudentshaveleftschooltowo
Therelationshipbetweenthehomeandmarketeconomieshasgonethroughtwodistinctstages. Earlyindustrializationbegant
最新回复
(
0
)