C++实现多态的时候父类指针如何调用子类独有的数据成员?
class father{
public:
int m_a;
};
class son:public father{
public:
int m_b;
};
int main(){
father* p1 = new father();
father->m_a = 1; //可行
father->m_b = 0; //失败
}
如代码,在遇到这种问题的时候如何解决,或者多态应该如何体现,使用父类指针是否不太方便呢