Cursul POO - Informatica aplicata si programare - Universitatea ...
Cursul POO - Informatica aplicata si programare - Universitatea ...
Cursul POO - Informatica aplicata si programare - Universitatea ...
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Curs 1-2. Să ne reamintim … 19Dacă compilăm programul, vom obŃine erori de compilare (fig. 1.23).Apelul variabilei coordy este făcutincorect pentru o funcŃie statică!Fig. 1.22. FuncŃia statică nu poate accesa coordy. Nu există this!Eroarea se datorează faptului că, o funcŃie statică, fiind de asemenea un atribut alclasei, nu poate instanŃia corect variabila coordy. Pur şi <strong>si</strong>mplu nu ştie cărui obiect îiaparŃine, deoarece funcŃiile statice nu primesc ca argument pointerul this, la fel ca şifuncŃiile nestatice. Va trebui ca funcŃiei statice să-i transmitem explicit un pointer spreobiectul curent:class punct_plan{int coordy;public:...static void inccoordy(punct_plan* ptr);void inccoordx();};Modificările în fişierul sursă vor fi:#include ...void punct_plan::inccoordy(punct_plan* ptr){ptr->coordy++;cout