Пользовательский уникальный класс PTR с использованием ссылки [Duplicate]C++

Программы на C++. Форум разработчиков
Anonymous
Пользовательский уникальный класс PTR с использованием ссылки [Duplicate]

Сообщение Anonymous »

Я пытаюсь понять лучшую уникальную_ptr, поэтому я попытался создать тот же класс.

Код: Выделить всё

#include

template
class Pointer{
public:
T* value;
Pointer(T* x) : value(x) {}
Pointer(Pointer& p){
value = new T(*(p.value));
p.value = nullptr;
}

~Pointer() {
delete value;
}
};
int main() {

int test = 0;

int* v = new int(5);
Pointer p = Pointer(v);
Pointer p1 = p;

std::cout  в конструкторе копирования. В чем проблема с моей текущей реализацией уникального PTR?  

Подробнее здесь: [url]https://stackoverflow.com/questions/79423529/custom-unique-ptr-class-using-a-reference[/url]

Вернуться в «C++»