Referinte
O referinta este un alt nume pentru o variabila. Fie T tipul unei variabile si fie instructiunea ce defineste o variabila
T nume_variabila;
Instructiunea de definire a unei referinte 838j91i este
T& nume_referinta = nume_variabila
unde
nume_referinta este numele variabilei referinta.
Variabila nume_variabila trebuie sa fie declarata inainte si sa aiba tipul T. De exemplu instructiunile
int x;
int& rx = x;
declara pe rx ca fiind o referinta a lui x (este obligatoriu ca variabila x de tip intreg sa fie declarata anterior). Secventa anterioara se poate scrie
int x, &rx = x;
Numele x si rx sunt doua nume diferite pentru aceeasi variabila. Ele au totdeauna aceeasi valoare.
Probleme rezolvate
Problema Sa se defineasca o functie care sa permute valorile a doua variabile tip double. Prototipul functiei va fi
void perm(double & a, double & b);
Programul este prezentat in continuare.
# include <iostream.h>
/* functie ce permuta valoarea a doua variabile */
void perm(double& a, double& b)
// testarea functiei perm
int main()
Mai jos sunt reproduse rezultatele executiei programului.
Problema Se va verifica faptul ca o referinta este o alta denumire pentru o variabila, scriind adresele variabilei si referintei. Programul de rezolvare a acestei probleme este prezentat in continuare.
# include <iostream.h>
int main()
In cele ce urmeaza sunt reproduse rezultatele executiei programului.
|