我了解将 static_pointer_cast 与 unique_ptr 一起使用会导致所包含数据的共享所有权。 换句话说,我想做的是: {代码...} 无论如何,这样做会导致两个 unique_ptr 永远不应该同时存在,所以它只是被禁止的。 是...
一、static_cast和dynamic_cast区别: 1、static_cast:向上转换,例如:基类向派生类转换 2、dynamic_cast:向下转换,例如:派生类向基类转换 二、static_poonter_cast和dynamic_pointer_cast区别同上,不过这两个只适用于智能指针