/* File : example.h */ #include using namespace std; class Bar { public: virtual void bar () { cout << "bar" << endl; } virtual ~Bar() {} }; class Foo { public: virtual void foo () { cout << "foo" << endl; } virtual ~Foo() {} }; class Foo_Bar : public Foo, public Bar { public: virtual void fooBar () { cout << "foobar" << endl; } };