Podwójny vector typu ENUM jako argument funkcji
Ostatnio zmodyfikowano 2014-02-06 11:03
Madrei Temat założony przez niniejszego użytkownika |
Podwójny vector typu ENUM jako argument funkcji » 2014-02-05 10:50:21 enum POLE { POLE_KOLKO, POLE_KRZYZYK, POLE_PUSTE };
std::vector < std::vector < POLE > > Plansza; Plansza.resize( 3 ); for( UNSH i = 0; i < Plansza.size(); i++ ) Plansza[ i ].resize( 3 );
void start( sf::RenderWindow & okno, AKCJA & AKA, POLE Plansza[][ 3 ] ) { }
void start( sf::RenderWindow &, AKCJA &, POLE ); |
|
MrPoxipol |
» 2014-02-05 10:57:29 Wrzuć to do typedef i będziesz miał jako typ. PS kod jest błędny. |
|
Madrei Temat założony przez niniejszego użytkownika |
» 2014-02-05 11:42:44 Jeśli Cię dobrze zrozumiałem to mam zrobić tak : typdef POLE TP; void start( sf::RenderWindow & okno, TP Plansza[][ 3 ] ) { } void start( sf::RenderWindow &, TP );
UNSH to jest: typedef unsigned short UNSH; |
|
alixir |
» 2014-02-05 12:12:00 A nie prościej po prostu typedef enum POLE { POLE_KOLKO, POLE_KRZYZYK, POLE_PUSTE }; |
|
MrPoxipol |
» 2014-02-05 12:42:04 typedef std::vector < std::vector < POLE > > Plansza; A później zamiast pisać std::vector < std::vector < POLE > > piszesz Plansza (Przy przekazywaniu argumentów do funkcji przydatne bardzo). |
|
Madrei Temat założony przez niniejszego użytkownika |
» 2014-02-06 11:03:00 Odpowiem Ci tak WoooooooooooooooW;
To całkiem mnie rozwaliło :D Dzięki wielkie, problem rozwiązany :) Wszystko działa i śmiga :)
|
|
« 1 » |