Příklad

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

Řešení
Do paměti vždy implementujte copy konstruktor pro třídy s odkazy.

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

private:
char *field;
};


Řešení
Znepřístupněte použití konstrukce kopie    deklarováním jedné soukromé.

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