Al escribir un constructor de copia para una de mis clases (que contiene algunos objetos de otras UDT), debo crear un constructor predeterminado para esos UDT, aunque en realidad nunca fueron diseñados para Toma uno.Cómo manejar el constructor predeterminado requerido
¿Está bien simplemente implementar un constructor predeterminado en blanco y terminarlo? La única vez que se invoca el constructor predeterminado es durante esta copia, cuando se crea el objeto y luego se copian los valores del objeto correspondiente. Por lo tanto, los valores que se asignan al objeto en el constructor predeterminado nunca se usarán realmente.
El problema que veo es que algunas variables miembro no se inicializan en un constructor predeterminado en blanco. ¿Debo simplemente escribir uno que dé valores falsos? ¿Alguna otra forma recomendada de manejar esto?
Editar: Entiendo que un constructor de copia NO NECESITA un constructor predeterminado si tuviera que definir constructores de copia para las otras clases, pero no lo hice, por lo que lo necesito.
¡Bienvenido a StackOverflow! Gran primera pregunta. – Sampson
Sería mejor con algún código de ejemplo. –