Презентация Дружественные классы и функции онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Дружественные классы и функции абсолютно бесплатно. Урок-презентация на эту тему содержит всего 10 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Дружественные классы и функции



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    10 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    66.89 kB
  • Просмотров:
    106
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Дружественные классы и функции
Содержание слайда: Дружественные классы и функции

№2 слайд
Дружественные функции
Содержание слайда: Дружественные функции Дружественные функции – это функции, объявленные вне класса, но имеющие доступ к закрытым и защищенным полям данного класса. Дружественная функция объявляется внутри класса с модификатором friend. Дружественные функции не являются членами класса, поэтому им не передается указатель this.

№3 слайд
Правила описания и
Содержание слайда: Правила описания и особенности дружественных функций: 1) Дружественная функция объявляется внутри класса, к элементам которого ей нужен доступ, с ключевым словом friend. 2) В качестве параметра ей должен передаваться объект или ссылка на объект класса, поскольку указатель this данной функции не передается. 3) дружественная функция может быть обычной функцией или методом другого ранее определенного класса. 4) На дружественную функцию не распространяется действие спецификатора доступа, место размещения ее объявления в классе безразлично. 5) Одна функция может быть дружественной сразу несколькими классами. 6) Дружественная функция не наследуется.

№4 слайд
Пример
Содержание слайда: Пример

№5 слайд
Дружественные операции
Содержание слайда: Дружественные операции Дружественные операции, как и дружественные функции, могут иметь доступ к закрытым и защищенным методам класса.

№6 слайд
Дружественные классы
Содержание слайда: Дружественные классы Некоторым классам может понадобиться доступ к закрытым данным друг друга Например, классу «дерево» может понадобиться доступ к закрытым полям его узлов В этом случае необходимо объявить дружественный класс внутри определения класса Дружественная связь между классами является самой сильной Реализации классов оказываются связанными, что противоречит принципу инкапсуляции Не используйте дружественные классы до тех пор, пока их использование не окажется единственным способом решения задачи

№7 слайд
Пример
Содержание слайда: Пример

№8 слайд
Вложенные классы
Содержание слайда: Вложенные классы

№9 слайд
Вложенное объявление классов
Содержание слайда: Вложенное объявление классов и других типов данных Язык C++ позволяет разместить объявление одного класса (или другого типа данных) внутри объявления другого Это полезно, когда вложенный тип данных в основном используется лишь внешним классом, или совместно с ним Пример - итераторы стандартных контейнеров STL Использование вложенного класса Из методов внешнего класса – по имени вложенного класса Снаружи – при помощи указания имени внешнего класса: ExternalClass::Internal

№10 слайд
Пример
Содержание слайда: Пример 1

Скачать все slide презентации Дружественные классы и функции одним архивом: