2 dimensionaler vector



  • Hi,
    wenn ich einen vector habe:

    vector <double>  A(5);
    

    kann ich den mit

    void test (vector <double> &A)
    

    an eine Funktion übergeben. Wie mach ich das aber jetzt mit einem verschachteltem Vektor

    vector < vector <double> > matrix(Anzahl_Zeilen);
    

    oder sollte man das komplett anders machen?



  • ?

    void foo_one(const std::vector<bar>& vec)
    {
        for (std::size_t i = 0; i < vec.size(); ++i)
            vec[i].show();
    }
    
    void foo_two(const std::vector< std::vector<bar> >& vec)
    {
        for (std::size_t x = 0; x < vec.size(); ++x)
            for (std::size_t y = 0; y < vec[x].size(); ++y)
                vec[x][y].show();
    }
    

    ...



  • Vielen Dank! Auch wenn ich der Meinung bin es schon erfolglos so probiert zu haben. Jetzt hat es funktioniert. 🙂


Anmelden zum Antworten