El puntero inteligente RefPtr
Glib::RefPtr es un puntero inteligente. Específicamente, es un puntero inteligente contador de referencias. Puede resultarle familiar std::auto_ptr<>, que también es un puntero inteligente, pero Glib::RefPtr<> es mucho más simple, y útil. Se espera que una versión futura de la biblioteca estándar de C++ contenga un puntero inteligente contador de referencias compartido, y una versión futura de gtkmm posiblemente use este en su lugar.
Un puntero inteligente actúa como un puntero normal. Aquí hay algunos ejemplos.
- A.1. Copiado
- A.2. Eliminar referencia
- A.3. Conversión de tipos
- A.4. Verificar si es nulo
- A.5. Constancia