Exemplo
class
MyClass
{
public
:
MyClass();
// construtor padrão
~MyClass();
// destrutor
privado
:
MyClass&
operator
=(
const
MyClass& outro);
// operador de designação
protected
:
MyClass(
const
MyClass& other);
// copy constructor
};
Solução
Sempre defina seções de classe na seguinte ordem: public, protected e private.
class
MyClass
{
public
:
MyClass();
// construtor padrão
~MyClass();
// destrutor
protected
:
MyClass(
const
MyClass& other);
// copy constructor
privado
:
MyClass&
operator
=(
const
MyClass& outro);
// operador de designação
};