如果类 A 是类 B 的友元,类 B 是类 C 的友元,类 D 是类 A的派生类,那么类 B 是类 A 的友元吗?类 C是类 A 的友元吗?类 D 是类 B 的友元吗?
解:类 B 不是类 A 的友元,友元关系不具有交换性;类 C不是类 A 的友元,友元关系不具有传递性;类 D不是类 B 的友元,友元关系不能被继承。
举一反三
内容
- 0
已知类A是类B的友元,类B是类C的友元,则
- 1
已知类A是类B的友元,类B是类C的友元,则:
- 2
若类A是类B的友元,类B是类C的友元,则?
- 3
友元关系不具有______ ,即当说明类A是类B的友元时,类B不一定是类A的友元。
- 4
类A是类B的友元,类B是类C的友元,下列不正确的描述有(