ďťż

Ładny brzuch

Mam mały problem z zmienieniem wartości zmiennych klasy.
To może przejde do rzeczy Wink
W pliku zasobnik.h mam definicje klasy:
class parametry { public:  UNSINT getIQ() const;  UNSINT setIQ(int IQ);  UNSINT getSila() const;  UNSINT setSila(int sila);  UNSINT getWypiteWino() const;  UNSINT setWypiteWino(int wino);  UNSINT getPoziom() const;  UNSINT setPoziom(int poziom); private:  UNSINT itsIQ;  UNSINT itsSila;  UNSINT itsWypiteWino;  UNSINT itsEnegria;  UNSINT itsPoziom; };
Gdzie UNSINT to unsigned int

A w pliku zasobnik.cpp posiadam akcesory dostepowe do zmiennych klasy:
UNSINT parametry::getIQ() const { return itsIQ; } UNSINT parametry::setIQ(int IQ) { itsIQ = IQ; }
...i tak dalej.
A problem tkwi w ustawieniu wartości(np. IQ).
Np. w pliku misja1.cpp deklaruje obiekt gracz. Potem ustalam jego IQ na np.12 ( gracz.setIQ(12); ).
Ale gdy np. w pliku menu.cpp chce pobrac IQ( gracz.getIQ(); ) to wyswietla mi sie 0 Juz sam nie wiem co wykombinować :/ A kombinowalem troche.
Probowalem deklarowac obiekt klasy w innym pliku ale to i tak nic nie dalo :/

Moze te pytanie jest dla was śmieszne ale dopiero niedawno zacząłem przerabiać klasy w c++ więc prosze o wyrozumiałość.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •