[ Goran Arandjelovic @ 17.11.2005. 08:38 ] @
Ovako, imam jedno pitanje: naime, ako se neka funkcija deklarise ovako: Code: void funkcija(const int x); i ako joj se prosledi neki integer, isti ce biti samo citljiv, ali ne i promenljiv u funkciji funkcija. E sada, sta kada je u pitanju neka klasa? Trenutno zavrsavam jednu igru i javio se sledeci 'problem'. Iznecu ga u kracem obliku: Code: class neka_klasa{ private: vector<player*> *x; //player je neka druga klasa... public: //ovde ide neka funkcija koja vraca npr. adresu promenljive x. }; Da li je ikako moguce nekim javnim metodom vratiti referencu ili pokazivac na x tako da povratna promenljiva bude read-only, ali i sve sto se nalazi 'ispod' nje. Npr. ako prosledimo x nekoj funkciji, ona ce biti samo citljiva, ali clanovi klase player ce i dalje biti promenljivi. :) Code: x->at(0)->neki_clan_klase_player //ovaj clan je promenljiv iako je x kao promenljiva read-only Pozdrav. Goran. |