Hace 8 años | Por mr_b a viva64.com
Publicado hace 8 años por mr_b a viva64.com

Uno de los mayores problemas de C++ es tener un gran número de constructores cuyo comportamiento no está definido o simplemente es inesperado para el desarrollador. Estos problemas se identifican generalmente cuando se pasa el analizador estático que es, hasta donde sabemos, la parte donde mejor se detectan dichos errores, en la fase de compilación. Veamos qué técnicas de C++ moderno nos ayudan a escribir código simple y limpio para evitar este tipo de errores.

Comentarios

D

Yo hubiese puesto el punto de los smart pointers el primero. De hecho le hubiese dedicado el ariculo entero al tema de RAII, que no sirve solo para memoria, si no también para cualquier tipo de recursos (ficheros, mutex, transacciones...).

Como dijo alguien en una charla, la "instrucción" más poderosa de C++ es el "}". También la más peligrosa, si no sabes lo que implica.