Change History (2)

comment:1 Changed 4 years ago by Артур Гулецкий (huletski)

Type: ожидается проверкаожидаются исправления

Решение проходит тесты.

Замечания:

  • не выполняется требование из задания "умный указатель, указывающий в nullptr, не должен требовать дополнительной памяти." -> -1;
  • для инициализации полей класса используйте списки инициализации -> -0.5;
  • избыточное использование this-> для доступа к каждому полю/функции класса (код менее компактен, чем мог бы быть);
  • для реализации operator= используйте copy-swap idiom (incr, decr вызовутся автоматически, в op= не будет дублирования кода конструктора копирования) -> -0.5;
  • sh_ptr.cpp:31. Лучше сравнивать с NULL/nullptr для большей ясности;
  • sh_ptr.cpp:27, 40, 44. Дублирование кода получения указателя, на хранимый объект.

Баллы: 8/10.

comment:2 Changed 4 years ago by Egor Suvorov

Resolution: задача сдана
Status: assignedclosed
Note: See TracTickets for help on using tickets.