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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(D2)
(D2)
Строка 1: Строка 1:
 +
=== D1 ===
 +
Ошибки:
 +
* аргумент по умолчанию шаблона
 +
* public внутреннее представление
 +
* выделение памяти
 +
* неверный вызов copy
 +
* operator [] const - возврат nonconst ref
 +
* operator [] - возврат const ref
 +
* operator * передача по значению
 +
* Abs - возврат double
 +
* operator << не шаблонный
 +
* operator << выход за границу
 +
* operator >> неверный вывод
 +
* проверка на 0 при делении
 +
* конструктор по умолчанию
 +
 
=== D2 ===
 
=== D2 ===
 
Ошибки:
 
Ошибки:
 +
* массив должен быть private
 
  * new int[N] в конструкторе
 
  * new int[N] в конструкторе
 
  * конструктор по умолчанию
 
  * конструктор по умолчанию

Версия 14:43, 23 декабря 2014

D1

Ошибки:

* аргумент по умолчанию шаблона
* public внутреннее представление
* выделение памяти
* неверный вызов copy
* operator [] const - возврат nonconst ref
* operator [] - возврат const ref
* operator * передача по значению
* Abs - возврат double
* operator << не шаблонный
* operator << выход за границу
* operator >> неверный вывод
* проверка на 0 при делении
* конструктор по умолчанию

D2

Ошибки:

* массив должен быть private
* new int[N] в конструкторе
* конструктор по умолчанию
* неверный вызов copy
* operator [] const возвращает ссылку
* Sign должна быть const
* неверный подсчет числа инверсий
* Inverse - возврат ссылки на локальный объект
* неверный вызов конструктора копирования
* неверный алгоритм инверсии
* const у friend
* неверное удаление в operator *
* выход за границу у operator <<
* передача по значению в operator *
* подключение algorithm