C++の抽象クラス (abstract class)とは、基底クラスとして使用するように設計されたクラスです。抽象クラスには、少なくとも1つ以上の純粋仮想関数が含まれます。
読み方
抽象クラスは、そのままオブジェクトにすることはできません。継承により、純粋仮想関数をオーバーライドにより実装を定義します。
class ABC { public: virtual void f() = 0; // 純粋仮想関数 };