c++,父类指针指向子类对象的相关说明

来源:互联网 发布:mysql中添加外键约束 编辑:程序博客网 时间:2024/05/16 16:57
父类指针可以指向子类对象,但是只能使用父类的一些方法变量,
子类特有的不能使用,除非数据强转
如:
static_cast<ConcreteSubject*>(subject)->NewData();
或者:
((ConcreteSubject*)subject)->NewData();
进行数据类型强转
其中,ConcreteSubject为子类类型,subject为父类类型的一个指针,
NewData()为子类类型特有的成员函数
1 0