![]() |
1
7
你的
如果要使用一个多态对象的向量,该向量的公共基类为
要考虑的适当容器类型包括
我建议反对
另外,您需要使用公共继承而不是私有继承,并且基类必须有一个虚拟析构函数。不过,我想你是为了简洁起见才把这些忘了。 |
![]() |
2
6
当你说:
创建父对象的向量-它不能包含子对象。如果你想要一个多态C++容器,它必须包含基类指针。动态强制转换失败,因为应用它的对象总是父对象而不是子对象。 另外,代码中还不清楚,但是为了使用动态类型转换,您的基类必须至少包含一个虚拟函数。 |
![]() |
3
3
你正在创建一个向量
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |