Kam*_*nji 0 c++ pointers object
我有两个不同类的实例,它们派生自同一个抽象基类.我有一个指向其中一个实例的指针.如何使用相同的指针指向另一个实例?
使指针成为Base指针:
class Base {
// ...
}
class Derived1 : public Base {
// ...
}
class Derived2 : public Base {
// ...
}
Base* bp = new Derived1();
// ... delete or store Derived1 object
bp = new Derived2();
Run Code Online (Sandbox Code Playgroud)
显然,原始指针用于简单,在代码中使用智能指针.
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |