Zeiger auf vector?
-
Wieso sollte man das nicht können?
vector<foo> *bar;
-
zb.:
std::vector<std::string> *vect; vect->push_back("Hallo");
cu
-
Ja, soweit klar.
Vielen Dank für die Antworten. Leider habe ich meine Frage nicht klar genug gestellt
:
Wenn ich einen Vector bereits normal deklariert habe, z.B.:
vector<int> daten;
und nicht direkt mit einem Zeiger, wie muß ich dann den Zeiger definieren? Die gleiche Frage stellt sich mir für DynamicArrays.
-
vector<int> daten; vector<int> *ptr = &daten;
-
// Vektor vector<int> daten; vector<int>* Zeiger = &daten; // Dyn Array int* array = new int[100]; int** Zeiger = &array;
-
vector<int> daten; vector<int> *daten_ptr = &daten;
-
Das es bei solchen Fragen immer so wenig Antworten gibt... unglaublich.
-
Super!
Danke Euch allen für die schnellen Antworten!Gruß,
chris_fEdit: Tippfehler...
-
warum nicht einfach den 'iterator' nutzen? wenn er sich schon für einen 'vector' entscheidet...mein ja nur
-
Ein Iterator ist quasi ein Zeiger im Container, ers will aber einen auf den Container.