Radim neki projektic i zapinjem na mislim jednostavnim stvarima jer mi fali dosta znanja iz oop, pa ako bi mi ko mogao pomoci ili barem usmjeriti sto da tocno proucim kod oop. citala sam dosta no sad to teba i primjeniti :)
evo npr nedan problem:
dakle imam klasu Cklasa1 sa svim svojim objektima, i recimo jedna je obicna varijabla
class Cklasa1: public blabla,..{
..
public:
bool Tracker = false;
}
zatim imam klasu Cklasa2 koja sad ima pokazivac na objekt klase Cklasa1, dakle: Cklasa1 *pok;
class Cklasa2: public blabla,..{
..
public:
Cklasa1 *pok;
...
}
Unutar neke fje te klase, Cklasa2 dolazi do promjene: pok->Tracker = true;
void Cklasa2::nekafja(){
pok->Tracker = true;
}
E sad, ja sam napravila neku klasu kojoj mi je bazna klasa Cklasa1 i recimo da sadrzi fju
bool CmojaKlasa::proba(){
return Tracker;
}
Unutar Cklase1 ima fja koja se npr poziva na klik misa i izgleda ovako:
void Cklasa1::CheckPoints(CPoint point){
CmojaKlasa poz;
if(poz.proba())MessageBox("traker radi",NULL,MB_OK);
else MessageBox("traker ne radi",NULL,MB_OK);
}
Kako god bilo Tracker mi je uvijek false iako se dogodila ova akcija koja unutar klase Cklasa2 mijenja vrijednost Trackera na true!
ukratko: Kako da nekom klasom dohvatim promjenjenu vrijednost objekta A iz bazne klase ako je taj isti objekt promijenjen u nekoj trecoj klasi na gore opisani nacin? hvala