Příklad
class
MyClass
{
public
:
MyClass();
// výchozí konstruktor
~MyClass();
// destruktor
private
:
MyClass&
operator
=(
const
MyClass& other);
// operátor přiřazení
protected
:
MyClass(
const
MyClass& other);
// konstruktor kopie
};
Řešení
Vždy definujte sekce třídy v následujícím pořadí: veřejná, chráněná, pak soukromá.
class
MyClass
{
public
:
MyClass();
// výchozí konstruktor
~MyClass();
// destruktor
protected
:
MyClass(
const
MyClass& other);
// konstruktor kopie
private
:
MyClass&
operator
=(
const
MyClass& other);
// operátor přiřazení
};