Exemple
class
MyClass
{
public
:
MyClass();
// constructeur par défaut
~MyClass();
// destructeur
private
:
MyClass&
operator
=(
const
MyClass& other);
// opérateur d'affectation
protected
:
MyClass(
const
MyClass& other);
// constructeur de copie
};
Solution
Définissez toujours les sections de classe dans l'ordre suivant : publique, protégée, puis privée.
class
MyClass
{
public
:
MyClass();
// constructeur par défaut
~MyClass();
// destructeur
protected
:
MyClass(
const
MyClass& other);
// constructeur de copie
private
:
MyClass&
operator
=(
const
MyClass& other);
// opérateur d'affectation
};