Ejemplo

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

Solución
Implemente siempre el constructor de copia de clases con referencias a la memoria.

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

private:
char *field;
};


Solución
Inhabilite el uso de la construcción de copia  declarando  una privada.

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