标签: c++ class inheritance friend
假设我有一个带有几个子类(B,C和D)的A类。我需要B C和D才能从类E中访问一些受保护的成员。是否有可能在一次点击中创建E的B,C和D朋友,而不必全部列出?
我尝试过:
class E { friend class A; ... };
但这不起作用。
谢谢
答案 0 :(得分:17)
您可以将受保护的访问者函数放在A中,并让A成为E的朋友。这样,A的所有派生类都可以通过访问者函数访问E的成员。