首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
75
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有以下定义:classperson{intnum;charname[10];public:voidinit(intn,char*m);┇};personstd[30];则下面叙述中,不正确的是()。
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intn){number=n;}//拷贝的构造函数MyClass(MyClas
如果有以下的函数定义及变量声明:voidfun(doublea,doubleb,double&d,charc=’*’){switch(c){case’+’:d=a+b;break;case’-’:d=a-b;break;case
下面对二维数组array的定义,正确的是()。
关于面向对象的程序设计方法,下列说法正确的是()。
关系R和关系S的并运算是()。
以下程序运行后的输出结果是【】。#include<iostream.h>main(){inti=10,j=0;do{j=j+i;i--;}while(i>2);cout<<j;}
当一个函数无返回值时,函数的类型应为()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;template<classT>Tmax(Tx,Ty){return(x>=y?x:y);
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
随机试题
女,30岁。畏寒、发热,肛周胀痛,排便时加重3日,检查:肛周皮肤发红、压痛明显,应诊断为
以下建设项目的环境影响报告书需报海洋主管部门核准的是( )。
缔约过失责任是基于对诚实信用原则,在当事人之间产生的一种义务的违反而应承担的法律责任。对此特定义务性质的错误表述是( )。
按建标[2003]206号文件的规定,下列应列入企业管理费的有()。
单位负责人的直系亲属不得担任本单位会计机构负责人。()
与其他个人贷款相比,个人住房贷款具有()特点。
从和式中必须去掉哪两个分数,才能使余下的分数之和等于1?()
押金的功能有()。
布卢姆等人在其教育目标分类系统中将教学目标分为“认知”“情感”和()三大领域。
周某到酒馆饮酒大醉,与邻座的王某发生口角。王某离开后,周某将酒馆酒柜里的酒全部砸碎,该损失应由()。
最新回复
(
0
)