Preguntas etiquetadas con pass-by-value

pass-by-value es un "paso unidireccional" para que las modificaciones del valor pasado dentro de la función receptora (u otra entidad como el proceso, etc.) no se devuelvan.












17
C ++ - pasando referencias a std :: shared_ptr o boost :: shared_ptr
Si tengo una función que necesita trabajar con a shared_ptr, ¿no sería más eficiente pasarle una referencia (para evitar copiar el shared_ptrobjeto)? ¿Cuáles son los posibles efectos secundarios negativos? Visualizo dos casos posibles: 1) dentro de la función se hace una copia del argumento, como en ClassA::take_copy_of_sp(boost::shared_ptr<foo> &sp) { ... …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.