6.2. Accesarea membrilor unei clase prin intermediul pointerilor

6.2. Accesarea membrilor unei clase prin intermediul pointerilor

Membrii publici ai clasei pot fi accesa?i folosind operatorul . (punct). De exemplu:

fractie_rationala fr21(3, 7);
fractie_rationala *p = &fr21;
cout << fr21.numarator()<< ' ' << (*p).numarator() << endl;

va afi?a:

3 3

Subliniem c? *p.numarator() nu va fi corect, lu?nd ?n considera?ie preceden?a operatorilor.

Totu?i, pentru accesarea membrilor publici prin intermediul pointerilor, mai comod este de a utiliza operatorul ->. Adic?:

cout << fr21.numarator()<< ' '<< p->numarator() << endl;

d? acela?i rezultat.

?n zonele de vizibilitate (func?ia membr? a clasei, sau func?ia prieten? a clasei) ceilal?i membri ai clasei (proteja?i sau priva?i) pot fi accesa?i prin intermediul pointerilor, folosind operatorii . sau ->, exact a?a cum se acceseaz? ?i membrii publici.
_________________________
Autorul: dr.conf. S. Pereteatcu

рассказать друзьям и получить подарок

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Translate Переводчик

Подписка на новости

SmartResponder.ru
Ваш e-mail: *
Ваше имя: *

Хостинг для Wordpress сайтов