请问一个基类指针的有关问题
请教一个基类指针的问题
假如有基类
class Father
{
public:
Father* m_current;
};
子类
class Son:public Father
{
};
若有一个函数返回子类继承的m_current,
Son son1;
Father* getwho()
{
return son1.m_current;
}
那么这个函数返回的指针是指向基类还是子类对象呢?
本人不是很能想明白,特来求教!
------解决思路----------------------
m_current没有初始化,所以返回的是无效值
------解决思路----------------------
按你的写法,指向的是基类
假如有基类
class Father
{
public:
Father* m_current;
};
子类
class Son:public Father
{
};
若有一个函数返回子类继承的m_current,
Son son1;
Father* getwho()
{
return son1.m_current;
}
那么这个函数返回的指针是指向基类还是子类对象呢?
本人不是很能想明白,特来求教!
------解决思路----------------------
m_current没有初始化,所以返回的是无效值
------解决思路----------------------
按你的写法,指向的是基类