Im (derleme doesnt) böyle çalışıyor şey:Başlatıcı listesini kullanarak dizi öğeleri nasıl başlatılır?
struct mystruct {
somestruct arr[4];
mystruct(somestruct val) : arr[0](val), arr[1](val), arr[2](val), arr[3](val) {}
};
Bu nasıl c en iyi şekilde yapılır ++?
Not: Bu yöntemle yalnızca dizi elemanlarının değerini ayarlamak isteyebilirim. C++ 11 yılında
olası bir kopyası [Üye başlangıç listesini nasıl başlatmak için kullanabilirim?] (Http://stackoverflow.com/questions/5602030/how-can-i-use-member-initialization-list-to-initialize-it) – ildjarn
+1 kurucunun gövdesindeki değerleri atamak yerine başlatıcı listesini kullanmaya çalışmak için. – Andre
@Andre, "kurucunun gövdesindeki değerleri atamak" ile herhangi bir performans farkı var mı? (Mike'ın örneğinin kullandığı derleyiciye sahip olmadığım için test edemiyorum) – Rookie