Initialisieren struct Vektor mit Klammer eingeschlossenen Initialisierungsliste

Initialisiere ich normal-Typ-Vektoren wie diese:

vector<float> data = {0.0f, 0.0f};

Aber wenn ich-Struktur anstelle der normal-Typ

struct Vertex
{
    float position[3];
    float color[4];
};
vector<Vertex> data = {{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f, 0.0f}};

Bekomme ich Fehler could not convert '{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f, 0.0f}}' from '<brace-enclosed initializer list>' to 'std::vector<Vertex>'. Was ist daran falsch?

InformationsquelleAutor Gintas_ | 2013-08-21
Schreibe einen Kommentar