Page 1 of 1

Benutzerdefinierte eindeutige PTR -Klasse mit einer Referenz [Duplikat]

Posted: 08 Feb 2025, 17:39
by Guest
Ich versuche besser eindeutig_ptr zu verstehen, also habe ich versucht, dieselbe Klasse zu erstellen.

Code: Select all

#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  verwenden sollten. Was ist das Problem mit meiner aktuellen Implementierung von einzigartigen PTR?