Back to tasks
Middle — Senior
183
Инкремент счётчика ссылок при копирующем присваивании
Task condition
livecode
Необходимо реализовать увеличение счётчика ссылок в операторе присваивания собственного умного указателя CustomSharedPtr.
CustomSharedPtr& operator=(const CustomSharedPtr& p) {
if (p.resource != this->resource) {
~CustomSharedPtr();
this->resource = p.resource;
this->refCount = p.refCount;
}
return *this;
}