La mia classe, GameBoard
, ha una variabile membro che è un vettore 2D di un oggetto della classe Tile
. Il costruttore GameBoard
accetta larghezza e altezza come parametri.Come posso ridimensionare un vettore 2D di oggetti data la larghezza e l'altezza?
Come si può ridimensionare il vettore 2D degli oggetti Tile
in base alla larghezza e all'altezza passate al costruttore? Come posso riempirlo con gli oggetti Tile
in modo che possa fare qualcosa di simile?
myVector[i][j].getDisplayChar();
Snippet
m_vvTiles.resize(iHeight);
for(auto it = m_vvTiles.begin(); it != m_vvTiles.end(); it++){
(*it).resize(iWidth,Tile(' '));
}
'std :: vector <>' non è multidimensionale. Quale classe vettoriale stai usando? – cdhowie
std :: vector> m_vvTiles; Funziona così con il tipo di carattere –
Habit