Al usar shared_ptr
, ¿debería usar la declaración shared_ptr
una sola vez o declarar shared_ptr
en todos los lugares donde la paso?Al usar shared_ptr, ¿debería usar la declaración shared_ptr una sola vez o declarar shared_ptr en todos los lugares donde la paso?
lo tanto, en la función donde I nuevo a la instancia que lo envuelve en un shared_ptr
pero cuando volverlo a partir de la función que también podría devolver un shared_ptr
o, utilizando la get()
en el shared_ptr
, simplemente devuelve un puntero normal.
Así que mi pregunta es, ¿debería usar shared_ptr<myType>
cuando actualizo la instancia y luego paso los punteros normales o debería pasar shared_ptr<myType>
en todas partes?