Im tratando de hacer algo como esto (que duerma compilar):¿Cómo inicializar los elementos de la matriz usando la lista de inicializadores?
struct mystruct {
somestruct arr[4];
mystruct(somestruct val) : arr[0](val), arr[1](val), arr[2](val), arr[3](val) {}
};
¿Cómo es este el mejor hecho en C++?
Nota: es posible que desee establecer solo algunos de los elementos de la matriz con este método.
posible duplicado de [¿Cómo puedo usar la lista de inicialización de miembros para inicializarlo?] (Http://stackoverflow.com/questions/5602030/how-can-i-use-member-inicialization-list-to-initialize-it) – ildjarn
+1 para tratar de usar la lista de inicializadores en lugar de asignar los valores dentro del cuerpo del constructor. – Andre
@Andre, ¿hay alguna diferencia de rendimiento con "asignar los valores dentro del cuerpo del constructor"? (No puedo probar ya que no tengo el compilador que usa el ejemplo de Mike) – Rookie