domingo, 15 de mayo de 2016

C++ unique_ptr

En esta nueva serie de C++, voy a cubrir algunos tópicos que me han resultado útiles en el último año. Los primeros artículos serán acerca de la creación de objetos y manejo de memoria. Uno de las principales mejoras en C++11 son unique_ptr's y shared_ptr's para facilitar el manejo de memoria. Para los ejemplos que estaré presentando, creé la clase MiClase, que imprime mensajes para ayudar a visualizar que partes de la clase son invocadas. Nuestro primer ejemplo muestra como un unique_ptr se encarga de llamar el destructor, a diferencia de un apuntador normal, donde tenemos que recordar llamar a delete para evitar posibles fugas de memoria.