Пользовательский уникальный класс 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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