イニシャライザ リストは gcc 4.4 以降でサポートされている必要があります (他の場所でも問題なく使用できます) が、これを MinGW 4.5.2 でコンパイルしようとすると、「配列イニシャライザが正しくありません」というエラーが発生します。-std=c++0x でコンパイルします。「ポイント」は単なる Vector2D[4] です。
私は何を間違っていますか?
BoundingBox::BoundingBox(float width, float height, float posX, float posY) :
points{
Vector2D{posX,posY},
Vector2D{posX+width, posY},
Vector2D{posX+width, posY+height},
Vector2D{posX, posY+height}
} //error: bad array initializer
{
}