22问答网
所有问题
当前搜索:
把类A定义为B的友元类
如果
类A
被说明成
类B的友元
,则( )。 A.类A的成员即类B的成员B.类B的成 ...
答:
【答案】:D 本题考查的是
友元类的定义
:
类A为类B的友元类
,则类
A的
所有成员函数都是类8的友元函数,但反之则不一定成立。
类A是类B的友元
,
类B是类
C的友元,则下列说法正确的是( )。
答:
【答案】:D D。【解析】选项A、B和C都不正确,因为
友元
关系是单项的,并且没有交换性、传递性。
已知
类a是类b的友元类b是
类c的友元则
答:
友元类
是单向的(不可逆),也不传递(A须通过B的成员函数才能访问C)。故A、B、C均不正确。D项就是友元类的作用。
如果
类A
被说明成
类B的友元
,则()
答:
A正确
友元
函数在访问对象成员时不使用成员运算符"."成员函数定义时使用作用域运算符"::"友元函数必须定义在类外
Friend
友元类
答:
class A{...public: friend class B; // 类B成为
类A的友元类
...};需要注意的是,友元关系具有特殊的性质:友元关系是单向且不可继承的,这意味着类B成为类A的友元并不自动意味着
类A是类B的友元
,这取决于在类声明中的具体设置。友元关系不具有传递性,即使
类B是类A
的友元,类C又是类B的...
C++中,
类A是类B的友元
,那么
类B是类A
的友元吗?为什么?
答:
默认的,记住就行了 还有就是,友元函数不存在传递关系,即:
A是B友元
,B是C
的友元
,但A不是C的友元
Friend
的友元类
答:
友元除了前面讲过的函数以外,友元还可以是类,即一个类可以作另一个类的友元。当一个类作为另一个类的友元时,这就意味着这个类的所有成员函数都是另一个类的友元函数。例如,以下语句说明
类B是类A的友元类
:class A{…public:friend class B;…};经过以上说明后,类
B的
所有成员函数都是类A的...
类A
中一个成员函数声明为
类B的友元
成员函数,在类B中怎么调用这个友元成 ...
答:
直接调用啊,
友元
函数不属于类,所以不需要带::例子 include <iostream>#include <math.h>using namespace std;class Point{public:Point(double xx, double yy) { x=xx; y=yy; }void Getxy();friend double Distance(Point &a, Point &
b
);private:double x, y;};void Point::Getxy(){...
7.
类A是类B的友元
,
类B是类
C的友元,则( )是正确的.
答:
是的 友元
不能传递吧,只对声明的那个有效
c++中可不可以在一个类中访问另一个类的私有成员?
答:
友元类本质: C++提高破坏数据封装和隐藏的一种机制,
将
一个
类A
声明为另一个
类B的友元类
,这样B就可以使用A的私有数据。 一般,为了保证数据的完整性,以及数据的封装和隐藏原则,建议不用友元。 友元类的特点:友元是单一的,不能传递 扩展资料 友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
下面的语句中能将类B定义为类A
友元函数必须在类的外部定义
友元函数在类内定义
友元函数的声明和定义
友元函数在类外面定义
定义友元函数的关键字
写出随机事件A与B相互独立的定义
定义友元函数
如何定义友元函数