vector erzeugen



  • hallo,

    wie erstelle ich während der Laufzeit einen vector (dynamisch)

    Gruß Siegfried 😞 😞



  • #include <vector>
    vector<int> v;  
    v.push_back(100);
    v.push_back(200);
    v.push_back(300);
    ....
    


  • hallo,

    muß anderst fragen,

    habe den vector so deklariert.

    std::vector<vector<vector<AnsiString> > >    vvvasAktion;
    

    nun möchte ich diesen unterschiedliche größe zuordnen.

    vvvasAktion.resize(5);
    vvvasAktion[1].resize(8);
    vvvasAktion[1][2].resize(21);
    

    ist dieser Code richtig erstellt ???

    Vorhaben: Ich möchte einen Vector erstellen, der 3 Vectoren enthält.
    a) Obergruppe, b) Untergruppe, c) Inhalt
    Obergruppe zB.20, Anzahl jeder Untergruppe ist verschieden, Inhalt/Anzahl jeder Untergruppe ist verschieden.

    hoffe, das ich es gut rübergebracht habe.

    Gruß Siegfried



  • Hallo

    Probier deinen Code doch einfach mal aus.

    bis bald
    akari



  • Beppo schrieb:

    vvvasAktion.resize(5);
    vvvasAktion[1].resize(8);
    vvvasAktion[1][2].resize(21);
    

    ist dieser Code richtig erstellt ???

    Klar geht das so - du erzeugst einen Vector mit 5 Obergruppen, von denen bekommt die zweite 8 Untergruppen und die dritte dieser Untergruppen 21 Inhalts-Elemente (die mit leeren AnsiString's gefüllt werden). (der Index zählt immer von 0 an)

    Die übrigen Gruppen (und Untergruppen von vvvasAktion[1]) bleiben leer.



  • Hallo
    möchte mitteilen, das die Informationen prima funktionieren.
    vielen Dank an alle.

    Gruß Siegfried


Anmelden zum Antworten