
OOP_ROU_Labs_slides_1.pptx
- Количество слайдов: 6
Задания на лабораторные работы ООП
Что храним 1 2 3 4 5 6 7 8 9 10 11 12 12 а Визитные карточки Автомобили Логины/пароли Матрицы динамического размера Банковские операции: дата, расход/доход, сумма, получатель, отправитель. . Вклады: сумма, дата, процентная ставка, период, вид вклада. . Комплексные числа Журнал системных сообщений Действительные числа, целая и дробная часть хранятся отдельно. Рациональная дробь. Числитель и знаменатель хранятся отдельно. Книги в библиотеке Военная техника (от пистолета до космического аппарата) Предложить и обосновать свой вариант Вариант: Nпп mod 12 +1
Виды хранилищ 1 2 3 4 5 6 7 8 Массив Отсортированный массив Список Двунаправленный список Двоичное дерево Стек Очередь Дек Вариант: Nпп mod 8 +1
#include <iostream> Структура класса class my. Class //название и если есть наследование { private: /*Секция закрытых свойств*/ int data 1; float data 2; static. . . =. . . public: int a; //статические свойства класа //открытые свойства private: . . methodprivate(. . ); //закрытые методы public: my. Class(); //конструктор по умолчанию my. Class(int, float); //конструктор инициализации my. Class(const my. Class &); //конструктор копирования ~my. Class(); //деструктор
void set. Data 1(int); void set. Data 2(float); . . . set. . //модификаторы int get. Data 1(); float get. Data 2(); . . . get. . . //селлекторы . . . method 1(. . . ); . . . method 2(. . . ); //открытые методы класса . . . operator. . (. . ); //перегруженные операторы friend operator. . (. . ); } //дружественные операторы и функции std: : string to. String(); //возвращает строчное представление объекта
Int _tmain(int argc, _TCHAR* argv[]) { /* Создание объектов класса, статическое, динамическое. Копирование объектов, выполнение над ними операторов, демонстрация вызовов методов. Создание и работа с массивом объектов класса */ return 0; } my. Class: : my. Class() { //реализация конструтора по умолчанию } /* реализация всех остальных методов класса */
OOP_ROU_Labs_slides_1.pptx