Is it possible to implement an abstract base class with members inherited from another parent class in C++?
It works in C#, so I tried doing it in C
Try to use virtual inheritance
class ITalk { public: virtual void SayHi() = 0; }; class Parent: virtual ITalk { public: void SayHi(); }; class Child : public Parent, public virtual ITalk { }; void Parent::SayHi() { std::printf("Hi\n"); }