我有一个界面:
class IFruit
{
public:
virtual ~IFruit() = 0;
virtual bool ripe(int years) = 0;
virtual bool inTree() = 0;
}
我要在具体类中继承的
class CApple : public IFruit
{
public:
bool ripe(int years);
bool inTree();
}
现在,我正在尝试以以下方式在以下类中实现此目标。
class CPlantation
{
private:
IFruit &fruit;
public:
CPlantation()
{
fruit = CApple();
}
~CPlantation();
bool SetFruit(IFruit &f);
}
我遇到以下错误
Error 1 error C2758: 'CPlantation::fruit' : a member of reference type must be initialized C:\..\Plantation.cpp 29 1 PlantationTest
我在这里做错了什么?