Opened 3 years ago
Closed 3 years ago
#421 closed ожидаются исправления (задача сдана)
WW #8
Reported by: | yurko.andrej | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW shared_ptr | Version: | 1.0 |
Keywords: | Cc: |
Description
Change History (2)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
shared_ptr::decrease
лучше сделать так, чтобы он оставлял объект в консистентном состоянии (т.е. чтобыstorage_
не указывал на освобожденную память.shared_ptr::isNull
можно сократить до одной строчки:return !storage_;
. Кстати, с помощью тернарного оператора методshared_ptr::create
тоже можно сократить до одной строчки:storage_ = obj ? new Storage(obj) : nullptr
.shared_ptr::ptr
аналогично сокращается.isNull
логичнее перенести вdecrease
, т.к. она у тебя стоит перед каждым вызовомdecrease
8/10