Beispiel
class
MyClass
{
public
:
MyClass();
// default constructor
~MyClass();
// destructor
private
:
MyClass&
operator
=(
const
MyClass& other);
// assignment operator
protected
:
MyClass(
const
MyClass& other);
// copy constructor
};
Lösung
Definieren Sie die Abschnitte einer Klasse immer in der folgenden Reihenfolge: public, protected, private.
class
MyClass
{
public
:
MyClass();
// default constructor
~MyClass();
// destructor
protected
:
MyClass(
const
MyClass& other);
// copy constructor
private
:
MyClass&
operator
=(
const
MyClass& other);
// assignment operator
};