Angesichts der folgenden Struktur einfügen mit:ein neues Element in Vektor, der eine verspannt init-Liste
struct TestStruct
{
int mA;
int mB;
};
und die folgenden Container:
std::vector<TestStruct> _testContainer;
Der Compiler wirft einen Fehler beim Versuch, Elemente hinzufügen verwenden eine verschachtelte Initial-Liste wie folgt:
Ich benutze Visual Studio C++ Compiler von 2010, die cou Ich bin der Schuldige. Ist das C++ gültig oder fehlt mir etwas?
Versuchen Sie '_testContainer.push_back (TestStruct {1,2});' –
Seltsam ... funktioniert für mich in VS2013 – yano
Als Nebenbemerkung, stellen Sie sicher, dass Sie diese Variable nicht im globalen Namespace deklarieren, weil es Der Name ist dort illegal. – user2079303