|
1
6
显而易见的答案是:
我觉得你真正想要的是一种刺激 pointer containers :
所以你不用担心泄密。指针容器是专门为简化多态对象的使用和存储而设计的。 |
|
|
2
3
在这种情况下,你不仅失去了多态性,而且 slice 将派生类型对象转换为基类型对象。
|
|
|
3
2
当你申报时
对于管理多态类型,有如下工具
|
|
|
4
2
可以使用Boost库或POCO C++库实现智能指针 http://www.pocoproject.org
|
|
|
5
1
|
|
|
6
1
多态性和(值或引用)语义之间存在冲突。多态性需要引用语义带来的附加间接层才能工作,但标准容器具有值语义。 如其他答案中所述,解决方案是存储其值是对其他对象的引用的对象,其中较简单的是指针。 |
|
|
7
0
|
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 2 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |