🗊 Презентация Функции-друзья класса

Категория: Образование
Нажмите для полного просмотра!
Функции-друзья класса, слайд №1 Функции-друзья класса, слайд №2 Функции-друзья класса, слайд №3 Функции-друзья класса, слайд №4 Функции-друзья класса, слайд №5 Функции-друзья класса, слайд №6 Функции-друзья класса, слайд №7 Функции-друзья класса, слайд №8 Функции-друзья класса, слайд №9 Функции-друзья класса, слайд №10 Функции-друзья класса, слайд №11 Функции-друзья класса, слайд №12 Функции-друзья класса, слайд №13 Функции-друзья класса, слайд №14 Функции-друзья класса, слайд №15 Функции-друзья класса, слайд №16 Функции-друзья класса, слайд №17 Функции-друзья класса, слайд №18 Функции-друзья класса, слайд №19 Функции-друзья класса, слайд №20 Функции-друзья класса, слайд №21 Функции-друзья класса, слайд №22

Вы можете ознакомиться и скачать презентацию на тему Функции-друзья класса. Доклад-сообщение содержит 22 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Тема: Функции-друзья класса Объявление, определение и использование функций-друзей Отличие функций-друзей и методов класса Выбор реализации: метод...
Описание слайда:
Тема: Функции-друзья класса Объявление, определение и использование функций-друзей Отличие функций-друзей и методов класса Выбор реализации: метод или друг? inline-подставляемые функции

Слайд 2


Интерфейс класса Есть два вида определяющих операций класса, задающих его интерфейс: функции-члены класса (методы) функции-друзья класса И те и...
Описание слайда:
Интерфейс класса Есть два вида определяющих операций класса, задающих его интерфейс: функции-члены класса (методы) функции-друзья класса И те и другие имеют доступ к закрытой части класса И те и другие должны быть объявлены в структуре класса

Слайд 3


Сравнение друзей и методов Часть одного класса Могут быть public, private или protected Имеют полный доступ к свойствам объектов своего класса...
Описание слайда:
Сравнение друзей и методов Часть одного класса Могут быть public, private или protected Имеют полный доступ к свойствам объектов своего класса Вызываются через вызывающий объект Используют this для указания вызывающего объекта

Слайд 4


Объявление друзей
Описание слайда:
Объявление друзей

Слайд 5


Программирование друзей
Описание слайда:
Программирование друзей

Слайд 6


Функции-друзья класса, слайд №6
Описание слайда:

Слайд 7


Вызов друзей
Описание слайда:
Вызов друзей

Слайд 8


Друзья нескольких классов При одновременной разработке двух (или более) близких по предметной области классов функции-друзья обеспечивают интерфейс...
Описание слайда:
Друзья нескольких классов При одновременной разработке двух (или более) близких по предметной области классов функции-друзья обеспечивают интерфейс между классами На практике такая ситуация возникает при создании объектно-ориентированных библиотек классов. Пример. Библиотека векторно-матричных типов данных

Слайд 9


Умножение матрицы на вектор
Описание слайда:
Умножение матрицы на вектор

Слайд 10


Умножение матрицы на вектор
Описание слайда:
Умножение матрицы на вектор

Слайд 11


Члены одного класса – друзья другого
Описание слайда:
Члены одного класса – друзья другого

Слайд 12


Умножение матрицы на вектор
Описание слайда:
Умножение матрицы на вектор

Слайд 13


«Дружба» классов
Описание слайда:
«Дружба» классов

Слайд 14


Дружбы можно избежать при достаточном развитии интерфейса класса
Описание слайда:
Дружбы можно избежать при достаточном развитии интерфейса класса

Слайд 15


Методы
Описание слайда:
Методы

Слайд 16


Умножение матрицы на вектор
Описание слайда:
Умножение матрицы на вектор

Слайд 17


inline-функции Общее с макросами код не вызывается, а подставляется определяются в h-файлах, а не в cpp-файлах их использование экономит время работы...
Описание слайда:
inline-функции Общее с макросами код не вызывается, а подставляется определяются в h-файлах, а не в cpp-файлах их использование экономит время работы программы возможно увеличение объема программы при изменении требуется перекомпиляция Общее с функциями Принимают параметры, как обычные функции Выполняется проверка соответствия типов Можно перегружать Могут быть членами класса Особая роль при программировании классов

Слайд 18


Методы, подставляемые inline
Описание слайда:
Методы, подставляемые inline

Слайд 19


Методы, подставляемые inline
Описание слайда:
Методы, подставляемые inline

Слайд 20


РЕЗЮМЕ Функции-друзья – это обычные функции Развитый интерфейс класса позволяет обойтись без функций-друзей Функции-друзья приходится использовать...
Описание слайда:
РЕЗЮМЕ Функции-друзья – это обычные функции Развитый интерфейс класса позволяет обойтись без функций-друзей Функции-друзья приходится использовать вместо функций-членов, когда первый аргумент не объект данного класса функция должна иметь доступ к закрытой части сразу нескольких классов Роль inline-подставляемых функций возрастает при программировании классов

Слайд 21


Упражнение Измените в классе String методы is_the_same_as и is_different_from, сделав их друзьями. Добавьте все варианты. Прототипы функций имеют...
Описание слайда:
Упражнение Измените в классе String методы is_the_same_as и is_different_from, сделав их друзьями. Добавьте все варианты. Прототипы функций имеют вид: int is_the_same_as( String , String ); int is_different_from( String , String ); int is_the_same_as( String , char* ); int is_different_from( String , char* ); int is_the_same_as( char* , String ); int is_different_from( char* , String ); Протестируйте следующий синтаксис:

Слайд 22


Функции-друзья класса, слайд №22
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию