首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 #include<iostream.h> class A { private: int numl; public: A( ):nu
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 #include<iostream.h> class A { private: int numl; public: A( ):nu
admin
2010-12-16
77
问题
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。
#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.numl+obj2.num2);
}
void main(void)
{
A objl(4);
B obj,obj2(5);
cout<<"obj1+obj2:"<<obj.my_math(obj1,obj2);
}
选项
答案
friend class B;
解析
在B类中出现了对A类中私有成员numl的直接访问,这是不允许的。所以必须要把类B设成类A的友员才可以通过编译。
转载请注明原文地址:https://www.kaotiyun.com/show/lnVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includeint*f(int*s,int*t){int*k;if(*s<*t){k=s;s=t;t=k;}retums;}main
下列错误的定义是()。
C语言规定,在一个C程序中,main()函数的位置()。
在黑盒测试方法中,设计测试用例的主要根据是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****。在
下列叙述中,不属于软件需求规格说明书的作用的是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为()。
索引属于
在数据库系统的内部结构体系中,索引属于()。
随机试题
关于投标人应当符合招标文件规定的资格条件的说法,正确的有()。
MenandWomenDrivers①Mentakemorerisks.Instudies,menasawholeshowlesscarefulbehaviorthanwomen.Theydriveat
关于水利水电工程施工分包,下列说法中正确的是()。
投标担保的形式有多种,通常包括()。
[*]
AsValentine’sDayapproaches,manysinglepeoplebegintofeelalittlesorryforthemselves.Onaday【C1】______bycouples,thi
在考生文件夹下,“sampl.accdb"数据库文件中已建立表对象“tVisitor”,同时在考生文件夹下还存有“exam.accdb”数据库文件。试按以下操作要求,完成表对象“tVisitor”的编辑和表对象“tLine”的导入:设置“年龄”字段的“
相对比较早出现的服务器端动态网页技术是()。
【B1】【B10】
Accordingtothepassage,gender-neutralconstructionsshouldbeadvocatedbecause______.
最新回复
(
0
)