Пример
class
MyClass
{
public
:
MyClass();
// конструктор по умолчанию
~MyClass();
// деструктор
private
:
MyClass&
operator
=(
const
MyClass& other);
// оператор присваивания
protected
:
MyClass(
const
MyClass& other);
// конструктор копирования
};
Решение
Всегда определять разделы класса в следующем порядке: public, protected, private.
class
MyClass
{
public
:
MyClass();
// конструктор по умолчанию
~MyClass();
// деструктор
protected
:
MyClass(
const
MyClass& other);
// конструктор копирования
private
:
MyClass&
operator
=(
const
MyClass& other);
// оператор присваивания
};