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