首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream.h> class A { int x; public: A(int a) { x=a; } friend class
有以下程序: #include<iostream.h> class A { int x; public: A(int a) { x=a; } friend class
admin
2010-12-16
45
问题
有以下程序:
#include<iostream.h>
class A
{
int x;
public:
A(int a)
{
x=a;
}
friend class B;
};
Class B{
public:
void print(A a){
a.x- -;
cout<<a.x<<endl;
}
};
void main()
{
A a(10);
B b;
b.print(a);
}
程序执行后的输出结果是______
选项
答案
9
解析
本题考核友元类的应用。在程序中,类B是类A的友元类,因此,在类B的所有成员函数中均可访问类A的任何成员。在main( )中,先定义类A的一个对象a(10)和类B的一个对象b。然后通过对象b调用其成员函数print输出对象a的私有成员x的值减1即9。
转载请注明原文地址:https://kaotiyun.com/show/j9Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
有以下程序:#includemain(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};inti,j,k,t;
下列数组定义中错误的是()。
有以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++
有以下程序#include<stdio.h>main(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(
设有定义:structcomplex{intreal,unreal;datal={1,8},data2;则以下赋值语句中错误的是()。
由以下while构成的循环,循环体执行的次数是()。intk=0;while(k=1)k++;
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
C++语言中,编译过程后生成的文件类型为()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
随机试题
________withthesizeofthewholeearth,thehighestmountaindoesn’tseemhighatall.
简述发展型战略的特点。
对于肺脓肿的手术治疗指征,下述哪一项说法是不正确的
下列哪项关于队列研究中确定研究因素的论述是错误的
征用集体土地的工作程序为()。
某公司拟在非洲建立第一个海外生产基地。公司计划从总部提拔一名中层管理人员去任该子公司的总经理。然后,再由他从当地招聘两名本土的经理人员。根据以上资料,回答下列问题。随着企业国际化经营的发展,对外派人员的管理将成为人力资源管理的一个重要内容,该公司在选拔
银行同业之间的回购交易一般通过______市场进行。
直接影响活动效率,使活动顺利完成的个性心理特征是()
以人为本是科学发展观的本质和核心。以人为本中的“人”是:①具体的、现实的人②广大人民群众③作为个体的人④社会全体成员
A、He’sgothislegbroken.B、He’sgotaheadache.C、Hehascaughtcold.D、He’sgotafever.C事实细节题。本题询问男士怎么了。对话最后女士问男士怎么啦,表述中的tr
最新回复
(
0
)