Hola
ErYcK.
¿Podrías dar una referencia donde lo explique?
Gracias
Edit: Vale, tengo muy olvidado C++ pero ahora me he acordado. Y es una manera de inicializar atributos del objeto antes de ejecutar el cuerpo del contructor, es decir, lo que va entre llaves: { ... }. No recuerdo por qué. Pero muchas veces era útil hacerlo así y no asignar los valores dentro del cuerpo del constructor. A eso se le llama lista de inicializadores, si quieres encontrar alguna referencia.
¡Y ahora leyendo
esto recuerdo más! Este tipo de inicializadores es necesario ya que en C++ los objetos son como estructuras y no referencias a estructuras. Si una clase A tiene un atributo que es un objeto de otra clase B, si no creas el objeto de clase B mediante la lista de inicializadores, llamará por defecto al constructor vacío (sin parámetros) de B y si B no tiene constructor vacío el compilador lanzará un error.
Un saludo!