对象地址问题

[复制链接]
查看11 | 回复0 | 2007-9-20 02:05:51 | 显示全部楼层 |阅读模式
你一定是记反了。按你所说的方法进行指针赋值后,派生类指针将会指向基类对象。按照类继承的思想,基类往往并不实现具体的功能,或者说并没有实际意义,它的具体内容将由派生类定义,而它只是提供一个继承的接口。这样,指向派生类的指针本来是要操作派生类的函数或者变量的,但现在却指向基类,希望调用这个抽象的无实际意义的类中的内容,这显然是不符合实际情况的,也是不符合面向对象思想的。这种操作很危险,且不符合实际情况,不提倡使用。但是语法上应该是可以通过的。正确的做法是“向上赋值”,即用基类指针指向派生类对象,以实现静态联编和动态联编(多态)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行