Практические занятия по курсу ОиМП/Группа 106 1/ДЗ-3 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(D1)
 
(не показана одна промежуточная версия этого же участника)
Строка 16: Строка 16:
 
  * приоритеты при делении
 
  * приоритеты при делении
 
  * возврат из * ссылки на локальный объект
 
  * возврат из * ссылки на локальный объект
 +
* библиотека cmath
  
 
=== D2 ===
 
=== D2 ===
Строка 34: Строка 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()
* неверный оператор ==
* неверный !=