关于子类实例是否可以获得父类指针的有关问题
关于子类实例是否可以获得父类指针的问题
今天遇到个问题,就是在new一个子类的时候,先会调用父类的构造函数,所以想问问能不能在不依靠父类中向子类传指针的前提下,实现将父类实例的指针传给子类,求大侠了帮帮忙
------解决方案--------------------
没懂楼主的意思。你想在什么地方获得父类的指针?利用强制类型转换,可以获得父类的对象,你看这个可以么?
------解决方案--------------------
这个问题看着眼熟啊
------解决方案--------------------
什么叫父类向子类传指针?
子类是父类的一种,一个子类实例本身就是一个父类实例
------解决方案--------------------
不清楚你想实现什么,感觉你只是不想用继承。你是想实现下面的功能吗?
今天遇到个问题,就是在new一个子类的时候,先会调用父类的构造函数,所以想问问能不能在不依靠父类中向子类传指针的前提下,实现将父类实例的指针传给子类,求大侠了帮帮忙
------解决方案--------------------
没懂楼主的意思。你想在什么地方获得父类的指针?利用强制类型转换,可以获得父类的对象,你看这个可以么?
------解决方案--------------------
这个问题看着眼熟啊
------解决方案--------------------
什么叫父类向子类传指针?
子类是父类的一种,一个子类实例本身就是一个父类实例
------解决方案--------------------
不清楚你想实现什么,感觉你只是不想用继承。你是想实现下面的功能吗?
- C/C++ code
class A{ }; class B{ public: A* a; }; void main() { B b; b.a = new A(); }
------解决方案--------------------
static_cast