19826

Організація зовнішнього доступу до локальних компонентів класу (специфікатор friend)

Доклад

Информатика, кибернетика и программирование

Організація зовнішнього доступу до локальних компонентів класу специфікатор friend. Технологія об'єктноорієнтованого програмування дає змогу організувати до ступ до закритих членів класу функціями які не є його членами. Для цього дос татньо оголосити ці функції др...

Украинкский

2013-07-17

23.5 KB

1 чел.

Організація зовнішнього доступу до локальних компонентів класу (специфікатор friend).

Технологія об'єктно-орієнтованого програмування дає змогу організувати до-

ступ до закритих членів класу функціями, які не є його членами. Для цього дос-

татньо оголосити ці функції дружніми до цього класу. Щоб зробити функцію

"другом" класу, потрібно помістити її прототип в public-розділ оголошення класу і

попередити його ключовим словом friend. Існують пе-

вні обставини, при яких статус "дружньої" функції класу має велике значення. По-перше, функції-"друзі" є корисними для перевизначення операторів певних типів.

По-друге, функції-"друзі" спрощують створення деяких функцій введення-виве-

дення. Усі ці питання розглядатимемо згодом у цьому навчальному посібнику.

Третя причина частого використання функцій-"друзів" полягає у тому, що в

деяких випадках два (або більше) класи можуть містити члени, які перебувають у

взаємному зв'язку з іншими частинами програми. Наприклад, у нас є два різні кла-

си, які під час виникнення певних подій відображають на екрані "спливаючі" повідомлення.

Інші частини програми, які призначені для виведення даних на екран,

повинні знати, чи є "спливаюче" повідомлення активним, щоб випадково не пере-

записати його. Для уникнення цього у кожному класі можна створити функцію-

члена, що повертає значення, за якою робляться висновки про те, є повідомлення

активним чи ні. Однак перевірка цієї умови вимагатиме додаткових витрат (тобтодвох викликів функцій замість одного). Якщо статус "спливаючого" повідомлення

необхідно перевіряти часто, то ці додаткові витрати можуть виявитися відчутни-

ми. Проте за допомогою функції, "дружньої" для обох класів, можна безпосе-

редньо перевіряти статус кожного об'єкта, викликаючи для цього тільки одну і ту саму функцію, яка матиме доступ до обох класів. У таких ситуаціях "дружня" функція класу дає змогу написати більш ефективний програмний код. 


 

А также другие работы, которые могут Вас заинтересовать

25428. Гендерные аспекты социальной работы 68 KB
  анализу социальной ситуации клиента социальной службы изысканию ресурсов и технологий оказания помощи клиенту в зависимости от его принадлежности к мужскому или женскому полу. Доминанты пола играют определенную роль для выбора стратегий поддерживающей терапии клиента. Проблемы мужчиныклиента в контексте брачносемейных отношений и психосексуальных конфликтов являются важной составной частью социальной работы. Таким образом полоролевые особенности клиента вызывают ряд специфических проблем которые имеют свою функциональную...
25429. Женщины – один из наиболее значимых объектов социальной работы 47.5 KB
  Женщины составляют большинство населения в России где их доля равна 531 881 мужчина на 1000 женщин. Для возрастной структуры России гендерный аспект имеет особое значение: среди жителей страны в возрасте 60 лет и старше доля женщин составляет более 65 диспропорция мужского и женского населения что ведет к женскому одиночеству. Исследованием положения женщин вплотную заняты 2 науки: гендерология и феминология. Предмет гендерологиисоциальные статусы женщины и мужчины определяющие определенный характер их взаимодействия и...
25430. Основные направления социальной работы с женщинами 38 KB
  Женщины социальнодемографическая группа населения которая в силу своих особенностей является категорией особенно нуждающейся в социальной помощи.Основной признак выделения женщин в качестве особой социальнодемографической группы и специфической категории клиентов социальной работы заключается в их генеративной функции то есть способности к деторождению. Споры о роли женщины в обществе о ее социальном положении существовал всегда но на каждом историческом этапе вставал с особой характерной для того времени остротой.
25431. Место и роль пожилых и старых людей в современном обществе 54.5 KB
  Структура ответа: Вступление Понятие пожилого и старого человека Исторический аспект положения пожилых и старых людей в обществе Современная ситуация. За последние 60 лет доля в населении детей уменьшилась почти вдвое а доля пожилых и старых людей в возрасте после 60 лет напротив возросла почти втрое. Согласно международным критериям например ООН население страны считается старым если доля людей в возрасте 65 лет и старше превышает 7.
25432. Регион как объект хозяйствования и управления 51.34 KB
  Реализя крупн региональн программ программ развития сырьевых экологичх освоения террии Одна из задач районирования обеспечить управляемость развитием государства. Региональные структуры характерные для РФ: 1. Суть воспроизводственного подхода Требует обеспечить преимущ региона и использовать возможности при комплексн развитии хозяйства региона.Воспроизводственный процесс единство внутренних и межрегиональных связей обеспечив последовательный процесс прва распределения обмена потребления.
25433. Отличительные особенности регионального воспроизводственного процесса 11.9 KB
  Через четыре месяца вышел первый номер Бюллетеня оппозиции . До 7080 материалов Бюллетеня принадлежали его перу. Всего вышло 87 книжек Бюллетеня .
25434. Социальный работник – клиент - особенности взаимодействия. Клиент в системе социальной работы. Структура социальной помощи клиенту в системе соц.обслуживания 21.46 KB
  работе помощь клиента соц.работника и клиента является восприятия последнего как неповторимой личности. Основными принципами работы с пожилыми людьми являются уважение и интерес к личности клиента акцент на нужности и полезности его опыта и знаний окружающим людям. Определение типа клиента первый шаг в установлении контакта так как отношение и взаимодействие соц.
25435. Клиент в системе социальной работы 13.52 KB
  одним из важнейших условий взаимодействия ср и клиента является восприятие последнего как неповторимой личности. полного знания о клиенте не может быть никогда но ср надо стремиться к тому чтобы получить те знания от клиента которые нужны ему для оказания помощи.Джонсон типы клиента: ищут помощи для себя просят помощи для другогодругих не ищут помощино тем или иными причинами угрожают жизнедеятельности другого чела ищут или используют помощь как средство для собственных целей ищут помощи но не для достойных целей Определение типа...
25436. Идеологическая подготовка масс к предстоящей войне 13.71 KB
  Воскресные номера газет за 22 июня 1941 г. 22 июня в 12 часов дня Центральное радио передало правительственное Заявление о вероломном нападении фашистской Германии на СССР. 22 июня ЦК ВКПб и правительство ввели военное положение на территориях Прибалтики Белоруссии Украины Молдавии и ряда областей РСФСР. 23 июня была объявлена мобилизация военнообязанных 19051918 гг.