![]() |
1
12
有人错了,
object slicing
不适用于指针。指针用法被包装在
简化了,例如,就这个问题而言,它可以是这样的:
您将丢失的静态类型信息
|
![]() |
2
0
指针是豆荚(仅供参考:
问题引述:
这是关于从一种类型转换到另一种类型,这与向上投射不同。两者之间没有继承关系
对象切片不能成为关注点这是不正确的
将捕获B的deallocator,然后在需要时调用B的析构函数
不会执行此操作,并且会在指向的对象中导致切片问题。 指针的用法被封装在智能指针中,这并不是事实
例如,使用
都会出现切片问题
不会。
是一个灾难的配方。 示例代码可用 here . |
![]() |
code · shared\u ptr真实生活用例 7 年前 |
![]() |
Gustavo · 将共享指针存储在lambda中以使其保持活动状态 7 年前 |
|
kasandra · 如何从集合中删除共享ptr元素? 7 年前 |
![]() |
Raffaele Rossi · C++在多个引用上共享ptr版本 7 年前 |