Just a quick silly question:
I was wondering if C++ makes use of the multiple inheritance feature provided by virtual inheritance internally. I know for sure that for the templated implementations such as the Data Structures provided by STL (std::vector <> for instance) cannot make use of such feature, but how about some other objects like streams for instance.
I know that multiple inheritance can be handy in some cases (for cross delegation, for example) but I feel like I should avoid it if C++ devs decided to avoided using such feature in their code.
Thanks everyone!