Red de conocimientos turísticos - Conocimientos sobre calendario chino - Por qué se puede asignar el valor correcto del puntero c Unique_ptr a share_ptr
Por qué se puede asignar el valor correcto del puntero c Unique_ptr a share_ptr
No funcionará si lo haces de esta manera. Porque Unique_ptr se asignará inmediatamente a nullptr, es decir, no apunta a ningún objeto. El valor correcto generalmente se destruirá inmediatamente después, por lo que no habrá ningún problema.
En el futuro, este share_ptr puede asignarse a otro share_ptr, lo que puede dar como resultado que dos share_ptr apunten al mismo objeto. No asignaría un Unique_ptr a un Shared_ptr sin estar preparado.