Accesul la datele membru

Accesarea membrilor unei structuri se face folosind operatorul de selecție ‘.’. Partea stângă a construcției conține identificatorul unei variabile de tip structură, iar în partea dreapta este identificatorul membrului structurii. Expresiile în care vor fi folosite aceste construcții sunt specifice tipurilor de bază ale datelor membru. Continuând exemplul anterior, putem scrie, pentru variabilele z1 și z2, următoarele sintaxe: cin>>z1.re>>z1.im; cin>>z2.re>>z2.im; cout<<”suma numerelor este: ” <<z1.re+z2.re<<”+i*<<”z1.im+z2.im; Reținem că structurile nu pot fi foloste în expresii fără precizarea membrilor. Singura excepție apare în cazul operatorului de atribuire, care permite copierea, în bloc, a datelor unei structuri într-o altă variabilă de același tip. În cazul exemplului de mai sus, putem scrie: z1=z2;