重複の可能性:
「new」演算子を介してクラスが割り当てられないようにするにはどうすればよいですか?(RAIIクラスが常にスタックに割り当てられるようにしたいのですが。)
ライブラリにクラスを定義するとします
class Base {};
クラスをユーザーに公開します。
そして、1人のユーザーが新しいクラスを定義します
class Derived : public Base {}
ユーザーがヒープ上Base
のインスタンスを作成しないようにするにはどうすればよいですか?Derived
たとえば、これは許可されています
Derived dd;
これではありません
Derived* dd = new Derived();
ありがとう、