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: | ожидается проверка → ожидаются исправления |
comment:2 Changed 4 years ago by
Owner: | changed from savrasov.mikhail to Дмитрий Свиридкин |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.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: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Сигнатура оператора присваивания предполагает copy-and-swap https://ru.wikipedia.org/wiki/Copy-and-swap
delete this -- можно делать только если объект никогда не будет создан не спомощью оператора new. Для этого нужно написать довольно большую обвязку, чтоб уж точно никто и никогда не смог вызвать просто конструктор. И еще и явно подписать.
В общем, лучше так не делать.
return 1 вместо return true, это, конечно, здорово. Но лучше все-таки true.
7