Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

mig21 (7781)

mig21
  reversethis-{moc.liamg} {ta} {pb12gim}
https://twitter.com/yapw

Hola, soy Miguel. Algo que pueda ser relevante aquí... Uhmm... Me gusta escribir en mi bitácora de BP [barrapunto.com] y en su clon en blogspot: Yet Another Programming Weblog [blogspot.com]
Me gustaría que Barrapunto fuese un sitio con más discusiones técnicas y trato de hacer lo que está en mi mano. De todos modos, también me gusta leer flames ;)

No creo que te interese, pero en Lecturas aleatorias [blogspot.com] dejo registro de los libros que voy leyendo...

Esta es toda mi información de usuario :)

Down Kill Up Publicidad

Bitácora de mig21 (7781)

Jueves, 12 de Febrero 2004

Programando en C++ (III)

08:54h.
Tecnología
Clases no copiables

Enunciado: Evita copiar las clases que no deban ser copiadas.

Explicación:
Hay determinadas clases que no se deben copiar a través del operador asignación/constructor de copia por defecto. Pero tampoco nos interesa o no sabríamos para qué escribirlos, porque su uso podría causar problemas. Entonces podemos evitar la copia de nuestro objeto sin más que declarar el operador asignación y el contructor de copia privados. Con esto se consigue evitar la copia de los objetos de esa clase en tiempo de compilación.

Hay un sistema un poco más sofisticado de hacerlo, que se describe en el artículo enlazado, que consiste en hacer derivar nuestra clase de una que ya tiene privados el operador asignación y el contructor de copia.

Estos truquillos y muchos más en "Effective C++" de Scott Meyers
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.