// virtual (1) // 共通の親クラスから派生させた例 #include <stdio.h> class Canimal { public: void greet(void){printf("???\n") ;} } ; class Ccat : public Canimal{ public: void greet(void){printf("にゃ〜\n") ;} } ; class Cdog : public Canimal{ public: void greet(void){printf("わんわん\n") ;} } ; int main(void) { Ccat aCat ; Cdog aDog ; aCat.greet() ; aDog.greet() ; return 0 ; }