首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 #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
38
问题
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。
#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://kaotiyun.com/show/lnVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
下列错误的定义是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
有以下程序:椭nelude<stdio.h>main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是()。
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在
优化数据库系统查询性能的索引设计属于数据库设计的
如果需要打开一个已经存在的非空文件"FILE’’并进行修改,正确的语句是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
下面关于编译预处理的命令行中,正确的是()。
随机试题
在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好3个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTemp”。请按以下要求完成设计:创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的
溃疡性结肠炎活动期最主要的表现是()
治疗寒闭神昏的首选药物是
原发性高血压的特点是
按儿科病房管理特点,病房温度,温度以何者为宜:温度湿度
根据《建设工程安全生产管理条例》,施工单位应当对达到一定规模的危险性较大的()编制专项施工方案。
银监会根据审慎监管的要求,以座谈询问的方式与工作人员谈话,这属于监管措施中的()。
左祖右社
结合材料,回答问题:材料12012年6月,神舟九号的圆满成功,标志着中国航天事业又向前推进了一步。按照中国航天事业发展规划,中国载人航天计划分三步来实施,其中,第一步是发射无人和载人飞船,将航天员安全地送入近地轨道,进行对地观测和科学实验,并使
将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是_______。
最新回复
(
0
)