抽象クラス

VC++の言語独自拡張でabstractキーワードがある


これを使用することで純粋仮想関数を使わずに抽象クラスを作成することができる

※ /clrオプションは必要ないのでネイティブなC++で可能

class person abstract {
public:
    int    age;
    string name;
};

person akira; // エラー!'abstract' として宣言されたクラスをインスタンス生成することはできません


ただまー・・・使わない


Visual C++ Language Reference - abstract (Visual C++)