Przykład
class
MyClass
{
public
:
MyClass();
// konstruktor domyślny
~MyClass();
// destruktor
private
:
MyClass&
operator
=(
const
MyClass& other);
// operator przypisania
protected
:
MyClass(
const
MyClass& other);
// konstruktor kopiujący
};
Rozwiązanie
Sekcje klasy zawsze definiuj w następującej kolejności: publiczne, chronione, a następnie prywatne.
class
MyClass
{
public
:
MyClass();
// konstruktor domyślny
~MyClass();
// destruktor
protected
:
MyClass(
const
MyClass& other);
// konstruktor kopiujący
private
:
MyClass&
operator
=(
const
MyClass& other);
// operator przypisania
};