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)

Miércoles, 04 de Febrero 2004

Programando en C++ (I)

03:14h.
Tecnología
Voy a empezar una serie con los consejos breves que he ido encontrado por ahí y que me han sido útiles alguna vez. Quizás le sirvan a alguien...

La regla de los tres grandes

Enunciado:
Si se necesita contructor de copia, operador asignación o destructor probablemente se necesitan los tres.

Explicación:
Si es necesario uno de ellos es, probablemente, porque se tiene que gestionar algo que no se gestiona automáticamente, como memoria adicional, contadores o algún recurso en general. La cuestión es que si en la contrucción, asignación o destrucción tienes que hacer cosas especiales, seguramente las tendrás que hacer en las otras dos.
El ejemplo más común es una clase que gestiona memoria. En el contructor la reserva, en el operador asignación la libera y la reserva y en el destructor la libera.
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.