请问一个基类指针的有关问题

请教一个基类指针的问题
假如有基类 
class Father
{
public:
Father* m_current;
};

子类
class Son:public Father
{
};

若有一个函数返回子类继承的m_current,
Son son1;
Father* getwho()
{
return son1.m_current;
}

那么这个函数返回的指针是指向基类还是子类对象呢?
本人不是很能想明白,特来求教!
------解决思路----------------------
m_current没有初始化,所以返回的是无效值
------解决思路----------------------
按你的写法,指向的是基类