首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。 #include <iostream. h> class A { ______ private: int numl; public
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。 #include <iostream. h> class A { ______ private: int numl; public
admin
2010-06-06
96
问题
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。
#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全国计算机二级
相关试题推荐
有以下程序#includevoidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c
以下选项中正确的语句组是()。
下面程序的运行结果是()。#include<stdio.h>voiddel(char*s){inti,j;char*a;a=s;for(i=0;=0;a[i]!=’\0’;i++){if(a[i]>=’0’&&a[i]<=’9’){
面向对象方法中,继承是指( )。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
下列关于数据库设计的叙述中,正确的是()。
医生可以为病人开不同的药,而同一种药也可由不同医生开给病人,则实体医生和实体药之间的联系是
以下说法正确的是()。
设有以下程序段structbook{floatprice;charlanguage;chartitle[20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体变量rec的title成员
下列数据流图构造规则中正确的是()。
随机试题
对于语句chara[]={’0’,’0’,’\0’};,则str1en(a)返回的结果是【】
某企业于年初向银行借款1500万元,其年有效利率为10%,若按月复利计息,则该年第3季度末借款本利和为( )万元。
《钢结构工程施工质量验收规范》规定,钢材的切割面或剪切面,不允许存在的缺陷有()。
对于保管期满的会计档案可以直接销毁。()
《国务院关于发行2009年地方政府债券有关问题的通知》中规定,地方政府债券将由()通过现行国债发行渠道代理发行。
甲公司设有一个基本生产车间及两个辅助生产车间,基本生产车间大量大批生产甲、乙两种产品,辅助生产车间为供电车间、机修车间。2017年3月有关业务资料如下:(1)3月初甲在产品直接材料30万元,直接人工12万元,制造费用8万元,合计50万元。乙产品无在产品。
社会主义市场经济体制是社会主义基本制度与市场经济的结合。市场经济与社会主义制度结合,就要坚持
设齐次方程组(I)有一个基础解系β1=(b11,b12,…,b1×2n)T,β2(b11,b22,…,b2×2n)T,…,βn=(bn1,bn2,…,bn×2n)T.证明A的行向量组是齐次方程组(Ⅱ)的通解.
为了防止程序和数据被破坏以及灾后能重建和恢复,必须要有程序和数据的______。
Atthefall2001SocialScienceHistoryAssociationconventioninChicago,theCrimeandJusticenetworksponsoredaforumonth
最新回复
(
0
)