Классы, дружественные функции

Слайд 2

Планы на будущее

Общая задача на семестр:
Реализовать общую библиотеку для реализации математических

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

Слайд 3

Классы

Класс — это определяемый разработчиком абстрактный тип данных.
Объект — конкретное представление абстракции, имеющее свои

Классы Класс — это определяемый разработчиком абстрактный тип данных. Объект — конкретное
свойства и методы. Созданные объекты на основе одного класса называются экземплярами этого класса.

Слайд 4

Из чего состоит класс:

Поля данных
Методы
Конструкторы
Деструктор
Обычные методы
Геттеры/Сеттеры
Дружественные функции
Все они находятся под модификаторами доступа

Из чего состоит класс: Поля данных Методы Конструкторы Деструктор Обычные методы Геттеры/Сеттеры
private, protected, public

Слайд 5

Пример

class Circle {
double radius;
char* color;
public:
Circle();
double getRadius();

Пример class Circle { double radius; char* color; public: Circle(); double getRadius();
double square();
double area();
void setColor();
~Circle();
}

Слайд 6

Задание

Сделать класс N-разрядного двоичного числа. Сделать конструктор, деструктор, вывод числа с помощью

Задание Сделать класс N-разрядного двоичного числа. Сделать конструктор, деструктор, вывод числа с помощью геттера.
геттера.

Слайд 7

«Необъектные» функции

Дружественные функции
Статические функции

«Необъектные» функции Дружественные функции Статические функции

Слайд 8

Задания

Комплексное число
Матрица
Длинная арифметика
Функция
Общий класс фигуры, производные классы

Задания Комплексное число Матрица Длинная арифметика Функция Общий класс фигуры, производные классы
Имя файла: Классы,-дружественные-функции.pptx
Количество просмотров: 26
Количество скачиваний: 0