Lớp học của tôi, GameBoard
, có biến thành viên là vector 2D của đối tượng thuộc lớp Tile
. Hàm tạo GameBoard
có chiều rộng và chiều cao làm tham số.Làm thế nào tôi có thể thay đổi kích cỡ một vector 2D của các đối tượng cho chiều rộng và chiều cao?
Làm cách nào để có được vector 2D của các đối tượng Tile
để thay đổi kích thước theo chiều rộng và chiều cao được truyền cho hàm tạo? Làm thế nào tôi có thể điền nó với Tile
đối tượng để tôi có thể làm một cái gì đó như thế này?
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 <>' không phải là đa chiều. Bạn đang sử dụng lớp vectơ nào? – cdhowie
std :: vector> m_vvTiles; Nó hoạt động như thế với kiểu char –
Habit