Назад к задачам
Middle — Senior
10

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

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

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

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