首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 #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
65
问题
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。
#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全国计算机二级
相关试题推荐
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
若有“doublea;”,则正确的输入语句是()。
有以下程序#include<stdio.h>main(){intc,d;c=10^3;d=10+3;printf("%d,%d\n",c,d);}程序运行后的输出结果是
下面程序的运行结果是()。#includemain(){inti;for(i=1;i
在黑盒测试方法中,设计测试用例的主要根据是()。
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之前,并保持数字字符串和非数字字符串原有的次序。例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“3537defadhkjsdf”。请在程序的下划
若有定义语句:inta[4][10],*P,*q[4];,且0≤i<4,则错误的赋值是()。
下列方法中,不属于软件调试方法的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
索引属于
随机试题
下列选项中,不属于水运工程中常用的地基处理法的有()。
在PC机中实现硬盘与主存之间数据传输的主要控制部件是中断控制器。()
下列哪些激素可与核受体结合而调节转录过程
中等强度作业的特点是()
立春:惊蛰:清明
(2014年真题)关于中国标准连续出版物号的说法,正确的有()。
社会工作研究的目的在于( )。
家庭背景是个体身心发展的先决条件,为个体发展奠定基础。()
结合材料,回答问题:材料1作为全球第二大经济体,中国经济增长无论加快还是放缓,都牵动着世界各国的神经。在国内外形势复杂、经济结构大调整的背景下,今年上半年,中国GDP增长适度回落至7%左右,质疑中国经济、唱衰中国经济的声音由此甚嚣尘上,
A、 B、 C、 D、 C
最新回复
(
0
)