【发布时间】:2020-09-14 07:54:05
【问题描述】:
我在使用protected 成员时遇到了一些问题。相关代码和我得到的错误如下。这些类具有所有需要的函数和变量。我刚刚总结了相关部分。我该怎么办?
MFS.h:
class MFS
{
protected:
MatrixXd commandedLateral;
};
CSimulator.h:
class CSimulator : MFS
{
};
CSimulator.cpp:
void CSimulator::calculateActuator(MFS* mfs)
{
actuator = -gain * mfs->commandedLateral(1,0);
}
错误 C2248:“MFS::commandedLateral”:无法访问在“MFS”类中声明的私有成员
【问题讨论】:
标签: c++ variables inheritance member protected