class SomeKey {
friend class Foo;
SomeKey() {}
// possibly non-copyable too
};
class Bar {
public:
void protectedMethod(SomeKey); // only friends of SomeKey have access
};
... 还没有一个已知的名称,因此我想为它找一个好的名称,这样我们就可以参考它而不会破坏我们的舌头。建议?
它应该是:
- 简洁
- 传达访问保护的意图
- 理想情况下意味着不需要代理(?)