Практические занятия по курсу ОиМП/Группа 106 1/ДЗ-3 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(Новая страница: «=== D2 === Ошибки: * new int[N] в конструкторе * неверный вызов copy * operator [] const возвращает ссылку * S…») |
|||
(не показано 6 промежуточных версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | === D1 === | ||
+ | Ошибки: | ||
+ | * аргумент по умолчанию шаблона | ||
+ | * public внутреннее представление | ||
+ | * выделение памяти | ||
+ | * неверный вызов copy | ||
+ | * operator [] const - возврат nonconst ref | ||
+ | * operator [] - возврат const ref | ||
+ | * operator * передача по значению | ||
+ | * Abs - возврат double | ||
+ | * operator << не шаблонный | ||
+ | * operator << выход за границу | ||
+ | * operator >> неверный вывод | ||
+ | * проверка на 0 при делении | ||
+ | * конструктор по умолчанию | ||
+ | * приоритеты при делении | ||
+ | * возврат из * ссылки на локальный объект | ||
+ | * библиотека cmath | ||
+ | |||
=== D2 === | === D2 === | ||
Ошибки: | Ошибки: | ||
+ | * массив должен быть private | ||
* new int[N] в конструкторе | * new int[N] в конструкторе | ||
+ | * конструктор по умолчанию | ||
* неверный вызов copy | * неверный вызов copy | ||
* operator [] const возвращает ссылку | * operator [] const возвращает ссылку | ||
Строка 13: | Строка 34: | ||
* выход за границу у operator << | * выход за границу у operator << | ||
* передача по значению в operator * | * передача по значению в operator * | ||
+ | * подключение 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() * неверный оператор == * неверный !=