Sobes.tech
Middle — Senior
97

Инкремент счётчика ссылок при копирующем присваивании

Условие задачи

Необходимо реализовать увеличение счётчика ссылок в операторе присваивания собственного умного указателя CustomSharedPtr.

CustomSharedPtr& operator=(const CustomSharedPtr& p) {
    if (p.resource != this->resource) {
        ~CustomSharedPtr();
        this->resource = p.resource;
        this->refCount = p.refCount;
    }
    return *this;
}