Példa

class MyClass {
public:
void function();

private:
char *data;
};

Megoldás
Mindig valósítson meg értékadó  operátort olyan osztályok esetében, amelyek a memóriára hivatkoznak.

class MyClass {
public:
void function();
MyClass& operator=(const MyClass& rightSide){
if (this == &rhs){
return *this;
}
else if(*data == rightSide;{
return *this;
}
}

private:
char *data;
};


Megoldás
Tiltsa le az értékadás használatát úgy, hogy  privátként deklarálja.

class MyClass {
public:
void function();

private:
char *data;
MyClass& operator=(const MyClass& rightSide);
};