【初心者歓迎】C/C++室 Ver.99【環境依存OK】 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0330デフォルトの名無しさん
2016/09/07(水) 10:02:54.39ID:sjjNPEW0public: virtual void funcA() { cout << "A::funcA" << endl; }
};
class B : public A {
private: void funcA() { cout << "B::funcA" << endl; }
public: void funcB() { funcA(); }
};
class C : public B {
public: void funcA() { cout << "C::funcA" << endl; }
};
int main()
{
A a;
B b;
C c;
A* ar[] = { &a, &b, &c };
a.funcA(); b.funcB(); c.funcA();
ar[0]->funcA(); ar[1]->funcA(); ar[2]->funcA();
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています