Download - Programare Orientata pe Obiect Seminarii

Transcript

POO-Laborator 11. Pointeri 2. Transmiterea pointerilor prin valoare, adresa, referinta3.Alocare/dezalocare memorie pentru matrice

//pentru ca folosim cin si cout pt citire/scriere avem nevoie de biblioteca iostream

#includeusing namespace std;

//transmiterea parametrilor prin valoare (raman neschimbate), in subprogram se lucreaza pe niste copii ale variabilelor

void transmitere_valoare(int x, int y){x = x + y;}

void transmitere_referinta(int &x, int y){x = x + y;}

void transmitere_adresa(int *z, int w){(*z) = (*z) + w;}

void main(){int x = 9;int y = -5;int w = 2;int z = 3;//definim un pointer la intregint *px;//atribuim pointerului adresa la care se afla valoarea lui xpx = &x;//afisam adresa la care se afla valoarea lui x cout