首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream.h> classA { int x; public: A(int A) { x=a; } friend class B;
有以下程序: #include<iostream.h> classA { int x; public: A(int A) { x=a; } friend class B;
admin
2013-05-30
55
问题
有以下程序:
#include<iostream.h>
classA
{
int x;
public:
A(int A)
{
x=a;
}
friend class B;
};
class B{
public:
void print(AA) {
a.x--;
cout<<a.x<<end1;
}
};
void main()
{
Aa(10);
Bb;
b.print(A) ;
}
程序执行后的输出结果是【 】。
选项
答案
9
解析
本题考核友元类的应用。在程序中,类B是类A的友元类,因此,在类B的所有成员函数中均可访问类A的任何成员。在main()中,先定义类A的一个对象a(10)和类B的一个对象b。然后通过对象b调用其成员函数print输出对象a的私有成员x的值减1即9。
转载请注明原文地址:https://kaotiyun.com/show/aTNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){X=vx;
执行以下程序后的输出结果为()。#include<iostream>Usingnamespacestd;voidfun(intx,inty,int*cp,int*dp){*cp=x+y;2*dp=x-y;}void
在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。
下面程序输出的结果是()。#include<iostream>usingnamespacestd;voidmain(){charch[][8]={"good","better","best"};
对建立良好的程序设计风格,下面描述正确的是()。
设置虚基类的目的是解决二义性问题,可通过【】标识虚基类。
为了使类中的成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
下列对基类和派生类关系的描述中,错误的是______。
语句ofstreamf("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
随机试题
邓小平提出的“三步走”发展战略的第三步是()
既能息风,又能平喘的药物是
下列哪项属于管理信息系统的主要特点
下列哪项不是高温快显胶片的特点
38岁孕妇,妊3产0,自然流产2次,现孕16周。哪些孕妇应做产前诊断
在缺席审判案件的审理过程中,哪些情形人民法院应当重新审理?()
下列哪项属于文化与自然双遗产?
车辆购置税的纳税义务人不包括( )。
商业银行划分为交易账户和银行账户的目的有()。
公司债券和商业票据的区别在于()。
最新回复
(
0
)