Opened 4 years ago

Closed 4 years ago

#558 closed ожидаются исправления (задача сдана)

WW_shared_ptr

Reported by: savrasov.mikhail Owned by: savrasov.mikhail
Component: WW shared_ptr Version: 2.0
Keywords: Cc:

Description


Change History (4)

comment:1 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to savrasov.mikhail
Type: ожидается проверкаожидаются исправления

Сигнатура оператора присваивания предполагает copy-and-swap https://ru.wikipedia.org/wiki/Copy-and-swap

delete this -- можно делать только если объект никогда не будет создан не спомощью оператора new. Для этого нужно написать довольно большую обвязку, чтоб уж точно никто и никогда не смог вызвать просто конструктор. И еще и явно подписать.
В общем, лучше так не делать.

return 1 вместо return true, это, конечно, здорово. Но лучше все-таки true.


7

comment:2 Changed 4 years ago by savrasov.mikhail

Owner: changed from savrasov.mikhail to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to savrasov.mikhail
Type: ожидается проверкаожидаются исправления

А зачем вы еще раз скопировали? У вас и так копия пришла.

Код, удаляющий storage, теперь дублируется.

reset можно переделать с помощью оператора присваивания.

comment:4 Changed 4 years ago by Дмитрий Свиридкин

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