我理解在使用多重继承时需要虚拟继承 - 它解决了Dreaded Diamond问题.
但是,如果我不使用多重继承怎么办? 是否需要虚拟继承?
我似乎记得听说它对异常很重要(抛出派生类,通过基类引用捕获).但虚拟析构函数不应该足够吗?
我已经尝试过搜索我曾经看过的参考页面,但我似乎无法找到它.
c++ exception-handling virtual-inheritance
c++ ×1
exception-handling ×1
virtual-inheritance ×1