常成员函数内,如果将子类对象的指针作为父类对象的指针返回会报错?
现在有如下代码
class BaseA
{
//...
};
class DerivedB : public BaseA
{
//...
};
class C : public ********
{
public:
virtual const BaseA * Get() const
{
return &m_stDerivedB; // C2440; 'return' cannot convert from 'const DerivedB *__w64' to 'const BaseA*'
}
private:
DerivedB m_stDerivedB
}