自gcc 4.4(我也可以在其他地方沒有問題的情況下使用它們)應該支持初始化列表,但是當我嘗試用MinGW 4.5.2編譯時,我得到「壞陣列初始化器」錯誤。我用-std = C++ 0x進行編譯。 「點」只是一個Vector2D [4]。MinGW 4.5.2 - 初始化成員數組問題
我在做什麼錯?
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
{
}
你編譯的是哪個GCC版本? MinGW不是一個編譯器。 – tjameson
g ++ 4.5.2 - 我知道MinGW不是編譯器,但我認爲這已經暗示我正在談論C++ - 至少我不知道MinGW有另一個C++編譯器。 – Cubic