[C++] Tworzenie dwuwymiarowej tablicy za pomocą vector
Ostatnio zmodyfikowano 2013-03-23 12:18
rachel92 Temat założony przez niniejszego użytkownika |
[C++] Tworzenie dwuwymiarowej tablicy za pomocą vector » 2013-03-23 10:31:48 Witam ! Chcę utworzyć tablicę pustych elementów o wymiarach const int size_map_x=32,size_map_y=24 . Mój kod : vector < vector < int > > MapTable; const int size_map_x = 32, size_map_y = 24;
MapTable.resize( size_map_x, 0 ); for( int i = 0; i < MapTable.lenght; i++ ) MapTable[ i ].resize( size_map_y, 0 );
niestety otrzymuję błąd : no matching function for call to 'std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >::resize(SnakeEngine::<anonymous enum>, int)'| note: candidates are: void std::vector<_Tp, _Alloc>::resize(size_t, _Tp) [with _Tp = std::vector<int, std::allocator<int> >, _Alloc = std::allocator<std::vector<int, std::allocator<int> > >]| Co jest nie tak ? |
|
Monika90 |
» 2013-03-23 11:53:25 MapTable.resize( size_map_x, 0 );
nie powinno być tam tego zera, poza tym nie ma tekiego słowa "lenght", ale za to jest size(). |
|
rachel92 Temat założony przez niniejszego użytkownika |
» 2013-03-23 12:18:34 |
|
« 1 » |