Opened 4 years ago
Closed 4 years ago
#572 closed ожидается проверка (задача сдана)
WW_09
Reported by: | Jura Khudyakov | Owned by: | Sokolov Viacheslav |
---|---|---|---|
Component: | WW shared_ptr | Version: | 1.0 |
Keywords: | Cc: |
Description
Есть 2 финальных коммита: 2294 и 2296
В 2294 всё корректно работает
Но в 2296 исправлено дублирование кода при реализации конструктора и reset-а. Правда, коммит сделан чуть-чуть позже дедлайна, так что оценивать его или 2294, который сделан до дедлайна, - решать вам
Change History (1)
comment:1 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
смотрю 2294
стиль - по-разному определен scope
здесь не может быть this == &other, в языке нет способа достичь такой ситуации
Самостоятельно звать деструктор (почти) никогда не нужно.
lifetime у экземпляра точно не закончился внутри метода класса
Единственный случай, когда это необходимо: https://isocpp.org/wiki/faq/dtors#placement-new
Правда, я сходу не смог найти, является ли повторный вызов деструктора UB или нет; пишут только
Контрактов больше: