他のクラスが継承するクラスを C++ で作成したいと考えています。しかし、誰もこのクラスからインスタンスを作成できないようにしたいのです。
意味:
class Animal{
public:
virtual ~Animal() {}
};
class Fish: public Animal{
};
私はそれを確認したい:
Fish* fish = new Fish();
可能でしょうが、
Animal* ana = new Animal();
しません。
どうすればいいですか?