Példa

class MyClass {

};


Megoldás
Osztályfüggvényeket deklaráljon és valósítson meg a fordító alapértelmezéseinek használata helyett, illetve tiltsa meg ezek használatát a függvényt privátként deklarálva.

class MyClass {
public:
MyClass(); // alapértelmezett konstruktor
MyClass(const MyClass& other);    // másolat konstruktor

~MyClass(); // destruktor

private:
MyClass& operator=(const MyClass& other);// értékadó operátor
};