>  2001/09/07 (金) 14:11:23        [mirai]
> > Javaのインタフェースは実装が皆無だけど、
> > 非抽象クラスの多重継承バンバンなC++にはinterfaceという束縛がないので、
> > すべてのメソッドを純粋仮想関数にしてinterfaceのように扱う。
> なるほどね。C++は多重継承バンバンなわけだ。
> ところで純粋仮想関数と仮想関数の違いが
> よくわからないんだ。教えてもらえるかな。

仮想関数は多態性のための仮想。基底クラスの仮想関数が派生クラスでオーバーライド
されてると、そっちが呼ばれる。

純粋仮想関数は、宣言したクラスで実装を行わず、継承した派生クラスが
それを実装しなければならないという宣言。interfaceみたいなもん。

参考:2001/09/07(金)14時07分35秒