Array mit unbekannter Größe übergeben, um zu funktionieren

Sagen wir, ich habe eine Funktion namensMyFunction(int myArray[][]) das führt einige Array-Manipulationen durch.

Wenn ich die Parameterliste so schreibe, beschwert sich der Compiler, dass er die Größe des Arrays zur Kompilierungszeit kennen muss. Gibt es eine Möglichkeit, die Parameterliste neu zu schreiben, damit ich der Funktion ein Array mit einer beliebigen Größe übergeben kann?

ie Größe meines Arrays wird durch zweistatic const ints in einer Klasse, aber der Compiler akzeptiert so etwas nicht wieMyFunction(int myArray[Board::ROWS][Board::COLS]).

Was wäre, wenn ich das Array in einen Vektor umwandeln und dann den Vektor an @ übergeben könntMyFunction? Gibt es eine einzeilige Konvertierung, die ich verwenden kann oder muss ich die Konvertierung manuell durchführen?

Antworten auf die Frage(34)

Ihre Antwort auf die Frage