Documente Academic
Documente Profesional
Documente Cultură
https://pasiinviata.files.wordpress.com/2011/11/poo_in_limbajul_c.pdf
Ambele fac copieri de obiecte, dar deosebirile sunt esentiale: th timp ce constructorul de copiere copiaza obiectul sursa intr-o zona
neinitializaté in care isi construieste un obiect nou, operatorul de atribuire lucreazA cu douA obiecte deja existente, sursd si
destinatie, avand doar sarcina de copiere a informatiilor dintr-o zona in alta.
Sa revenim insa la constructorul de copiere si operatorul de atribuire fn situatia obiectelor cu extensii fn memoria dinamica.
void main() { cls c1(1), c2 = c1; cout << "\n "<< c2.x; }
avem initial obiectul c1
care are un atribut de tip intreg cu valoarea 1
iar c2 se va instantia cu valoarea lui c1 prin c2=c1
cls(cls & c) { cout << "\n Constructor de copiere";}
Sau Pers p1("Ion",20); de exemplu in loc de Pers *p1 = new Pers ("Ion",20);
cosmin.tomozei@hotmail.com
cu subject
TEMA_POO_IFR_20_Nume_Prenume
vezi pag 17 separarea interfetei de implementare separation of concerns exemplul cu clasa madic si clasa
Pers dupa definirea clasei in Pers.h vom include in fisierul principal, in care este functia main fisierul Pers.h
#include "Pers.h"
docs.microsoft.com
faceti o modificare
p1.set_varsta(20);
p1->set_varsta(20);
daca am pointer
p1->set_varsta(25);
p1("Ion",20);
p1.set_varsta(25);
dupa care v a rog sa cititi din manual de la pagina 107 despre derivare si mostenire
Deci, v-as ruga acum sa incepeti lucrul la clasa angajar si voi intra si eu cand terminati
exempllul de la pagina 110 cu derivarea claselor si conlucrarea constructorilor
Care e diferenta intre Console::WriteLine ? Diferenta e una fundamentala . Una e din namespace-ul standard
din iostream ,iar cealalta este din .net framework
Tema_2_IFR20_Nume_prenume
dupa care le trimiteti intr-o arhiva fara executabile la adresa mea de hotmail
Tema_3_20_Nume_Prenume