biz sınıf A'nın nesneler dizisi var önermek ve sınıf A'nın yapıcı böyle iki argüman gerektirir:Yapıcısı iki veya daha fazla bağımsız değişken gerektiren bir nesne dizisini nasıl ilklendirebilirim?
class A
{
public:
A(int i, int j) {}
};
int main()
{
const A a[3] = { /*How to initialize*/ };
return 0;
}
Bu nasıl diziyi başlatmak için?
gibi olması gerektiğini düşünüyorum her üyesine değerlerini yeniden atamak için bir döngü kullanmak, derleyici sadece ısınma sorunu 32 : uyarı: genişletilmiş başlatıcı listeleri yalnızca -std = C++ 0x veya -std = gnu ++ 0x [varsayılan olarak etkin] ile kullanılabilir. ' "Erişilebilir" ne anlama geliyor? herkese açık, teşekkür ederim. –
@UniMouS: GCC'de '-std = C++ 0x' ile derleyin. Erişilebilir, ona erişebileceğiniz anlamına gelir, yani özel değil ya da '= delete'd. –
Teşekkür ederim, @Kerrek: ve '= delete' nedir? –