Beispiel

class MyClass {
public:
void function();
private:
char *field;
};

Lösung
Implementieren Sie immer einen Kopierkonstruktor für Klassen mit Referenzen auf den Speicher.

class MyClass {
public:
void function();
MyClass(const MyClass& copy){
field = copy;
}

private:
char *field;
};


Lösung
Inaktivieren Sie die Verwendung von Kopierkonstruktoren, indem  Sie eine Klasse mit "private" deklarieren.

class MyClass {
public:
void function();
private:
MyClass(const MyClass& copy);
char *field;
};