Let's say I have a class `A' with lot's of methods (which I can't grasp eventually) including a lot of fluent interfaces (including operator overloads) – returning *this
by reference – which could become more in a later API version or so on.
I'd like to inherit all that stuff in a class `B' which has additional (fluent) methods so that all fluent interfaces of `A' (I don't want really to care about) return *this
references as they were of type `B'.
(How) Can I do that?