🗊 Презентация Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8

Нажмите для полного просмотра!
Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №1 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №2 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №3 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №4 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №5 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №6 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №7 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №8 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №9 Основы программирования C++. Дружественные функции и перегрузка операторов. Лекция 8, слайд №10

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

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


Слайд 1


Основы программирования C++ Лекция 8. Дружественные функции и перегрузка операторов
Описание слайда:
Основы программирования C++ Лекция 8. Дружественные функции и перегрузка операторов

Слайд 2


Мем
Описание слайда:
Мем

Слайд 3


Дружественная функция Дружественная функция — это функция, которая не является членом класса, но имеет доступ к членам класса, объявленным в полях...
Описание слайда:
Дружественная функция Дружественная функция — это функция, которая не является членом класса, но имеет доступ к членам класса, объявленным в полях private или protected. То есть такая функция не привязана к объекту, но может использовать данные объектов. Объявляется и описывается функция как обычная вне класса, но подсоединяется к классу с меткой friend.

Слайд 4


Пример class Int { int val; public: Int(int _val = 0){val = _val;} friend Int plusInt(Int l, Int r); friend void showValue(Int dat) { cout
Описание слайда:
Пример class Int { int val; public: Int(int _val = 0){val = _val;} friend Int plusInt(Int l, Int r); friend void showValue(Int dat) { cout

Слайд 5


Перегрузка операторов При помощи перегрузки операторов, для созданных классов можно определить поведение большинства стандартных операторов С++. То...
Описание слайда:
Перегрузка операторов При помощи перегрузки операторов, для созданных классов можно определить поведение большинства стандартных операторов С++. То есть для, например, определенного пользователем класса комплексного числа можно определить арифметические операторы. Также можно переопределить приведение типов. Обычно перегрузка операторов производится с помощью дружественных функций для удобства.

Слайд 6


Пример переопределения class Complex { int Re; int Im; public: Complex(int r = 0, int i = 0) { Re = r; Im = i; } friend Complex operator+(Complex &l,...
Описание слайда:
Пример переопределения class Complex { int Re; int Im; public: Complex(int r = 0, int i = 0) { Re = r; Im = i; } friend Complex operator+(Complex &l, Complex &r); void show() { cout

Слайд 7


Оператор приведения С помощью перегрузок операторов, можно создавать операторы приведения типов. Пример приведения к типу int operator int() { return...
Описание слайда:
Оператор приведения С помощью перегрузок операторов, можно создавать операторы приведения типов. Пример приведения к типу int operator int() { return Re; } Тем самым при вызове явного приведения типа объекта Complex к Int, вернётся значение действительного числа.

Слайд 8


Какие операторы не переопределяются
Описание слайда:
Какие операторы не переопределяются

Слайд 9


Задание Переопределить операторы: Присваивания Приведения к float Унарный минус Умножения
Описание слайда:
Задание Переопределить операторы: Присваивания Приведения к float Унарный минус Умножения

Слайд 10


Мем в конце
Описание слайда:
Мем в конце



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