.[ ČeskéHry.cz ].
static proměnné

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Houp



Založen: 28. 07. 2007
Příspěvky: 672

PříspěvekZaslal: 9. srpen 2007, 16:30:01    Předmět: static proměnné Odpovědět s citátem

mám ve třídě statickou proměnnou - ukazatel na texturu.. když je to jen na jednu texturu tak mi to funguje bez problémů :

ve třídě -
kód:
static Texture *text;

mimo třídu -
kód:
Texture * C_MapObject::text = &TTile;


problém nastane, když chci mít ukazatel na pole textur :
ve třídě -
kód:
static Texture *text[MAX_T_TILE];

mimo třídu (NEFUNGUJE) -
kód:
Texture * C_MapObject::text[MAX_T_TILE] = &TTile[0];  // ani bez [0]


jak by měla inicializace vypadat?
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Weny Sky



Založen: 28. 07. 2007
Příspěvky: 241

PříspěvekZaslal: 9. srpen 2007, 16:54:55    Předmět: Odpovědět s citátem

inicializace pole na same NULL
kód:
Texture * C_MapObject::text[MAX_T_TILE] = {NULL};


inicializace pole na ukazatele na textury
kód:
Texture * C_MapObject::text[MAX_T_TILE] = {&TTile1, &TTile2};


Jinak to co ty chces nejspis udelat mi zavani tim, ze chces kopirovat v C++ pole, coz ale nejde Wink


Asi nejlepsi varianta je incializace textur az v nejake funkci/metode.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Houp



Založen: 28. 07. 2007
Příspěvky: 672

PříspěvekZaslal: 9. srpen 2007, 16:58:14    Předmět: Odpovědět s citátem

Weny Sky napsal:

inicializace pole na ukazatele na textury
kód:
Texture * C_MapObject::text[MAX_T_TILE] = {&TTile1, &TTile2};


nn, přesně tohle jsem chtěl.. díky moc
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> C / C++ Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna