dynamisches einfuegen in matrix (vector)



  • hallo,

    ich habe diese matrix:

    vector< vector<int> > matrix(0,vector<int>(0));

    kann mir jemand sagen, wie ich da jetzt neue elemente reinbekomme?

    normalerweise mit push_back aber hier kenne ich die syntax nicht.

    mfg lookias



  • hi,

    also ich stelle mir das wie ein feld vor, indas ich erst zeilen-, dann spaltenweise einschreiben muss 😉

    lookias schrieb:

    vector< vector<int> > matrix(0,vector<int>(0));

    hier erstellst du ein 2-dimensionales feld von integer ( wie int matrix[][]; )

    nur dass diese variation komfortabler ist 😃

    wenn du jetzt was einschreiben willst, hab ich so gemacht, muss du erst ein neues objekt vom typ vector<int > anlegen, dieses füllen, und dann der matrix übergeben oder dranhängen

    vector<int > tmp;
    tmp.push_back(...);
    ...
    matrix.push_back(tmp);
    

    soweit klar?



  • ja natuerlich so muss das gemacht werden

    vielen dank 🙂


Anmelden zum Antworten