Практические занятия по курсу ОиМП/Группа 106 1/ДЗ-3 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(→D1) |
|||
Строка 35: | Строка 35: | ||
* передача по значению в operator * | * передача по значению в operator * | ||
* подключение algorithm | * подключение algorithm | ||
+ | |||
+ | === D3 === | ||
+ | Ошибки: | ||
+ | * неверный operator <, возвращает int | ||
+ | * передача не по ссылке | ||
+ | * нешаблонная Distanse | ||
+ | * неверное выделение памяти | ||
+ | * неверный вызов copy | ||
+ | * конкретный тип точки в Triangle | ||
+ | * возврат ссылок на rvalue | ||
+ | * повторные вызовы A() в Area() | ||
+ | * неверный оператор == | ||
+ | * неверный != |
Текущая версия на 16:26, 23 декабря 2014
D1
Ошибки:
* аргумент по умолчанию шаблона * public внутреннее представление * выделение памяти * неверный вызов copy * operator [] const - возврат nonconst ref * operator [] - возврат const ref * operator * передача по значению * Abs - возврат double * operator << не шаблонный * operator << выход за границу * operator >> неверный вывод * проверка на 0 при делении * конструктор по умолчанию * приоритеты при делении * возврат из * ссылки на локальный объект * библиотека cmath
D2
Ошибки:
* массив должен быть private * new int[N] в конструкторе * конструктор по умолчанию * неверный вызов copy * operator [] const возвращает ссылку * Sign должна быть const * неверный подсчет числа инверсий * Inverse - возврат ссылки на локальный объект * неверный вызов конструктора копирования * неверный алгоритм инверсии * const у friend * неверное удаление в operator * * выход за границу у operator << * передача по значению в operator * * подключение algorithm
D3
Ошибки:
* неверный operator <, возвращает int * передача не по ссылке * нешаблонная Distanse * неверное выделение памяти * неверный вызов copy * конкретный тип точки в Triangle * возврат ссылок на rvalue * повторные вызовы A() в Area() * неверный оператор == * неверный !=