USSR SHOP »
Магазин » 3 - Лабораторная работа по ООП
Купить 3 - Лабораторная работа по ООП
Описание товара:
Язык программирования: С++
Среда разработки: Visual Studio 2010 - Консольное приложение
Тема: Перегрузка операций. Унарная операция. Бинарная операция
Цель работы: Получить практические навыки создания абстрактных типов данных и перегрузки операций в языке С++.
Основное содержание работы: Определить и реализовать класс − абстрактный тип данных. Определить и реализовать операции над данными этого класса.
Задание: Задание 1. Унарная операция
Создать класс целых чисел (long). Определить оператор --, как функцию-член и ++ как дружественную функцию.
Задание 2. Бинарная операция
Создать класс вещественных чисел. Определить оператор -, как функцию-член и + как дружественную функцию.
Задание 3
Создать класс вектор, содержащий ссылку на long double, размерность вектора и переменную ошибки. Класс имеет конструкторы по умолчанию, конструктор с одним и двумя параметрами, конструктор копирования и деструктор. Определить оператор +, - , * , - как дружественные функции, =, +=, -=, *=,[] - как функции-члены. Определить операторы =, +, - , *, +=, -=, *= с целым числом операторы ++ и --. Определить операторы =, +, - , *, +=, -=, *= с числом типа long double, операторы ++ и --. Определить функцию печати. Сравнить время работы созданного класса и встроенного массива типа long double. Перегрузить операторы вывода и ввода в поток.
Среда разработки: Visual Studio 2010 - Консольное приложение
Тема: Перегрузка операций. Унарная операция. Бинарная операция
Цель работы: Получить практические навыки создания абстрактных типов данных и перегрузки операций в языке С++.
Основное содержание работы: Определить и реализовать класс − абстрактный тип данных. Определить и реализовать операции над данными этого класса.
Задание: Задание 1. Унарная операция
Создать класс целых чисел (long). Определить оператор --, как функцию-член и ++ как дружественную функцию.
Задание 2. Бинарная операция
Создать класс вещественных чисел. Определить оператор -, как функцию-член и + как дружественную функцию.
Задание 3
Создать класс вектор, содержащий ссылку на long double, размерность вектора и переменную ошибки. Класс имеет конструкторы по умолчанию, конструктор с одним и двумя параметрами, конструктор копирования и деструктор. Определить оператор +, - , * , - как дружественные функции, =, +=, -=, *=,[] - как функции-члены. Определить операторы =, +, - , *, +=, -=, *= с целым числом операторы ++ и --. Определить операторы =, +, - , *, +=, -=, *= с числом типа long double, операторы ++ и --. Определить функцию печати. Сравнить время работы созданного класса и встроенного массива типа long double. Перегрузить операторы вывода и ввода в поток.