1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #include <iostream>
using namespace std;
class A { virtual void a() = 0; };
class B : public A { virtual void b() = 0; };
class C : public A { virtual void c() = 0; };
class D : public B, public C { public: void a() { cout << "a\n"; } void b() {} void c() {} };
int main() { D d; d.a(); return 0; }
|