Vektor via Funktion übergeben
-
Hallo,
wie schaff ich das?
Eine Idee wäre, dass ich den Vektor global deklarieren könnte...
Doch es muss ja auch eine Möglichkeit geben, Vektoren bzw. Arrays per Funktion zu übergeben ohne die Meldung "Vector out of range..." zu bekommen.Danke
-
Ich weiss jetzt nicht genau, was du willst, aber ist es das da:
#include <vector> void foo ( std::vector<int>& v ) { v[0] = 2; v[1] = 3; //.. } int main () { std::vector v; v.push_back ( 12 ); v.push_back ( 13 ); foo ( v ); std::cout << v[0]; // 2 std::cout << v[1]; // 3 }?
-
Hmpf, die Antwort lag die ganze Zeit vor mir

Das war sooo klar...!
Danke dir drakon.
-
^^
Da habe ich wohl ins Schwarze getroffen.