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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(D1)
(D1)
Строка 16: Строка 16:
 
  * приоритеты при делении
 
  * приоритеты при делении
 
  * возврат из * ссылки на локальный объект
 
  * возврат из * ссылки на локальный объект
 +
* библиотека cmath
  
 
=== D2 ===
 
=== D2 ===

Версия 14:52, 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