サンプル
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);
// 代入演算子
};