<分区>
我想实现一个只能被我想要的类访问的Container
类,类似于下面的方式
class ContainerAccess {
// empty
};
class Container{
private:
static void _do_stuff();
static int _value;
friend class ContainerAccess;
};
现在我想访问 Container
数据,如下所示:
class Processor: public ContainerAccess {
public:
void proccess() {
Container::_do_stuff();
Container::_value++;
}
};
但是,这不起作用。这是为什么?以及如何做到这一点?