struct fehler ?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • struct fehler ?

    Hallo ich bins nochmal,

    ich bekomme die Fehlermeldung:

    Quellcode

    1. error C2552: 'punkt' : non-aggregates cannot be initialized with initializer list
    2. Error executing cl.exe.


    Mein struct dazu sieht folgendermaßen aus:

    Quellcode

    1. struct point
    2. {
    3. public:
    4. point();
    5. point(int _x, int _y) : x(_x), y(_y) {};
    6. int x,y;
    7. };

    und der Zugriff dazu

    Quellcode

    1. using namespace std;
    2. vector<point> punktliste;
    3. void speichern(int x, int q)
    4. {
    5. cout<<"hier "<<x<<"\n";
    6. cout<<"hier "<<q<<"\n";
    7. point punkt = {x,q};
    8. punktliste.push_back(punkt);
    9. }
    Alles anzeigen


    ich mein ich muss da was initialisieren vorher, weiss aber nicht was ...
    Kann mir jemand helfen ?