使ってみる。
#include <iostream> using namespace std; class Bike { public: virtual void shift_gear() = 0; }; class Suzuki : public Bike { public: void shift_gear() { cout << "スコンスコン" << endl; } }; class Kawasaki : public Bike { public: void shift_gear() { cout << "ガチャコンガチャコン" << endl; } }; void run(Bike &bike) { bike.shift_gear(); } int main() { Suzuki rf; run(rf); Kawasaki zzr; run(zzr); return 0; }
スコンスコン
ガチャコンガチャコン