只是一个快速愚蠢的问题:
我想知道C++是否在内部利用了虚拟继承提供的多重继承功能.我确信,对于模板化实现,例如STL提供的数据结构(例如std :: vector <>)不能使用这样的功能,但是如某些其他对象如流如何.
我知道多重继承在某些情况下可能很方便(例如,对于交叉委托)但我觉得如果C++开发人员决定避免在代码中使用这样的功能,我应该避免使用它.
感谢大家!
c++ internals multiple-inheritance
c++ ×1
internals ×1
multiple-inheritance ×1