00问答网
所有问题
当前搜索:
友元函数可以传递吗
友元
关系不可逆不可继承也不
可传递
是否正确
答:
是。友元可以是函数与类的关系即友元函数,也可以类与类的关系即友元类,但友元不可逆,不能继承,是单向性,
且不具有传递性
。
什么叫
友元函数
?
答:
友元类的概念更为广泛,它的一个成员函数都是另一个类的
友元函数
,
可以
直接访问另一个类的私有和保护成员。要让类A能访问类B的私有数据,可以在类A中声明类B为友元类:friend class B;值得注意的是,友元关系是单向的,不继承和
传递
。类B是类A的友元并不意味着类A也是类B的友元,这取决于具体的...
友元的
友元函数
答:
友元关系不具传递性
。即 B 是 A 的友元,C 是 B 的友元,但是 C 不一定是 A 的友元。作用及特点友元提供了不同类的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员。c++中的友元为封装隐藏这堵不透...
C++中,类A是类B的友元,那么类B是类A的
友元吗
?为什么?
答:
默认的,记住就行了 还有就是,
友元函数不存在传递关系
,即:A是B友元,B是C的友元,但A不是C的友元
什么叫
友元函数
?
答:
友元函数
:友元函数是
可以
直接访问类的私有成员的非成员函数。它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字friend,其格式如下:friend 类型 函数名(形式参数);友元函数的声明可以放在类的私有部分,也可以放在公有部分,它们是没有...
什么叫
友元函数
?
答:
友元
类则更为直接,它的所有成员
函数
都自动成为其他类的友元,能访问这些类的私有和保护成员。如果类B希望访问类A的私有数据,
可以
通过 "friend class A;" 的声明将B设为A的友元。需要注意的是,友元关系是单向的,不具有继承性、交换性和
传递
性,即类A为类B的友元并不意味着B为A的友元,除非在类...
...A.友元函数是成员函数,它被说明在类体内 B.
友元函数可
直接访问...
答:
友元函数
是
能够
访问类中的私有成员的非成员函数。友元函数从语法上看,它与普通函数一样,即在定义上和调用上与普通函数一样。友元关系不具对称性。即 A 是 B 的友元,但 B 不一定是 A 的友元。 友元关系不具
传递
性。即 B 是 A 的友元,C 是 B 的友元,但是 C 不一定是 A 的友元。
c++中,
友元函数
和静态函数在使用上有什么区别?不都是无this指针,以本类...
答:
友元函数不是类的成员,声明的
友元函数可以
调用类内的公有成员。静态函数的全局的,在类被创建之前就已经存在,也就是编译的时候就存在了,而且静态函数只能访问静态成员,不能访问非静态成员。
关于
友元函数
答:
从字面上我们
可以
这样理解,就象继承一样,可以说子继承父,友元就是朋友,它不是类的组成部分,因此被称为直接函数调用。
友元函数
不能隐式访问类成员,而必须将成员操作符用于作为参数
传递
的对象。友元函数要在一个类体内说明,形式为:friend 类型名 友元函数名(形参表);然后在类体外对友元函数进行定义...
一个类构造函数能否声明为另一个类的
友元函数
答:
(1)友元关系不能被继承。(2)友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。(3)友元关系不具有
传递
性。若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明
友元函数
友元函数的特点是
能够
访问类...
1
2
3
4
5
涓嬩竴椤
其他人还搜
友元函数是否具有传递性
友元函数如何定义
友元函数能被继承吗
类外定义友元函数
友元函数定义
友元类成员函数可以调用类的所以
类内友元函数
友元函数是不是类的成员函数
一个类中的友元函数