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:
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. :)
x->at(0)->neki_clan_klase_player //ovaj clan je promenljiv iako je x kao promenljiva read-only
Pozdrav. Goran.