Hallo,
mal eine totale Anfängerfrage zum Thema Funktionen. Kann ein Vector auch flexibel von einer Funktion direkt bearbeitet werden mit den üblichen Funktionen der c++ STL wie zB resize, push_back etc.?
Zum Beispiel hier ist ein globales Array was dann in der Funktion irgenwie verarbeitet wird:
Die Frage wäre jetzt, wenn es noch weitere Felder gibt die von der gleichen Funktion verarbeitet werden sollen, wie würde das dann gehen? Zum Beipiel gibt es 5 Felder:
Und alle diese sollen durch die gleiche Funktion verarbeitet werden, wie bekomme ich das hin?
lg
mal eine totale Anfängerfrage zum Thema Funktionen. Kann ein Vector auch flexibel von einer Funktion direkt bearbeitet werden mit den üblichen Funktionen der c++ STL wie zB resize, push_back etc.?
Zum Beispiel hier ist ein globales Array was dann in der Funktion irgenwie verarbeitet wird:
Code:
//global
std::vector<std::vector<int>> IchBinEinFeld;
int main()
{
funktion();
}
void funktion()
{
// Und dann wird mit dem Array irgendwie gearbeitet:
Beispielfeld.resize(5);
Beispielfeld[0].resize(10)
Beispielfeld[0][0] = 987;
Beispielfeld[0].push_back(1234);
// usw
}
Die Frage wäre jetzt, wenn es noch weitere Felder gibt die von der gleichen Funktion verarbeitet werden sollen, wie würde das dann gehen? Zum Beipiel gibt es 5 Felder:
Code:
std::vector<std::vector<int>> AAA;
std::vector<std::vector<int>> BBB;
std::vector<std::vector<int>> CCC;
std::vector<std::vector<int>> DDD;
std::vector<std::vector<int>> EEE;
Und alle diese sollen durch die gleiche Funktion verarbeitet werden, wie bekomme ich das hin?
lg