Meine Klasse, GameBoard
, hat eine Elementvariable, die ein 2D-Vektor eines Objekts der Klasse Tile
ist. Der GameBoard
-Konstruktor verwendet Breite und Höhe als Parameter.
Wie kann ich den 2D-Vektor von Tile
-Objekten entsprechend der an den Konstruktor übergebenen Breite und Höhe skalieren? Wie kann ich es mit Tile
-Objekten füllen, damit ich so etwas machen kann?
Snippet
%Vor%Sie müssen die äußeren und inneren Vektoren separat skalieren.
%Vor%Wir können auch einzeiligen Code verwenden:
%Vor%Wenn sich der Code wiederholt ändert, schrumpft die Dimension und die Matrix manchmal auch, bevor der ursprüngliche Zustand der Matrix (2D-Vektor) vor der Größenanpassung gelöscht wird
%Vor%Sie benötigen keine Schleife, um die Größe eines zweidimensionalen Vektors (Matrix) zu ändern. Sie können einfach den folgenden one line resize () -Aufruf ausführen:
%Vor%Hoffe das hilft!
Tags und Links c++ c++11 vector resize multidimensional-array