c->repo->findById(rid) ;
我想要做的是findById()
通过访问它来使用模块中的函数,c
但我尝试使用的变量是受保护的。有没有办法指定Control
允许该类访问该类repo
以及在中找到的函数MedRepo
?还是我可以使用另一种方法去那里?我尝试声明一个类型的变量,MedRepo
但我得到一个析构函数的 vtable 错误,我无法摆脱它。
ConsoleUI::ConsoleUI(Control *cu) {
c = cu;
}
c的定义及其类型
class Control { ...
protected:
MedRepo* repo;
MedValidator* validator;
};