Arrays als Parameter übergeben
-
Hallo ich bins schon wieder

Ich wollte mal fragen wie ich einen ganzen Array als Parameter übergeben kann ohne alle einzeln aufschreiben zu müssen.
THX im vorraus
-
Das ist eine Frage, die so oder in ähnlicher Form gefühlt 100mal pro Jahr kommt. Wo bleibt denn deine Eigeninitiative? Suchfunktion? Suchmaschine? etc etc etc
-
Geht ganz einfach:
#include <vector> void meineFunktion(std::vector<int>& array) //per referenz oder nicht, wie du willst { /* mache was damit */ } int main() { std::vector<int> array = { 1, 2, 3 }; meineFunktion(array); }Ist doch Kinderleicht

-
std::vector<int> array = { 1, 2, 3 };Die Zeile geht doch erst mit C++11 oder nicht?
-
Soley schrieb:
std::vector<int> array = { 1, 2, 3 };Die Zeile geht doch erst mit C++11 oder nicht?
Richtig.
-
Edit: Missverstanden. In dem Fall steht aber in Netz nur die Lösung für C-Arrays...
-
Hacker schrieb:
Gib einfach einen std:vector zurück.
Die Frage war, wie man einen Array als Parameter übergibt.
Hacker schrieb:
Außerdem macht es einen gewaltigen Unterschied ob per Referenz oder nicht

Deswegen hab ich das doch extra dahingeschrieben

-
Incocnito schrieb:
Hacker schrieb:
Gib einfach einen std:vector zurück.
Die Frage war, wie man einen Array als Parameter übergibt.
Ou man, ich dachte er meint wie man es zurückgibt ...
Ich hab anscheinend Leseschwäche die letzten Wochen...Und was die Referenzen angbelangt: gehört zum Missverständis oben