17,请问通过什么技术可以在C++里通过同一个指针,调用没有继承关系的两个不同对象的同名方法?

[复制链接]
查看11 | 回复3 | 2008-6-19 23:32:52 | 显示全部楼层 |阅读模式
不推荐你这样使用,但你可以用强制转换,但对于没有继承关系的不同对象之间进行转换会相当危险,运行结果不可预料还是建议你给这两种类型建立继承关系,比如,给他们一个共同抽象基类://Example:class abstract_class{public:
virtual void func() = 0; //pure virtual function};class a : public abstract_class{public:
virtual void func() {
//function implementation for class a }
回复

使用道具 举报

千问 | 2008-6-19 23:32:52 | 显示全部楼层
每次使用某个对象之前就把指针指向它就可以了
回复

使用道具 举报

千问 | 2008-6-19 23:32:52 | 显示全部楼层
委托技术
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行