C++中的多重继承可以支持虚继承。虚继承主要是解决在多重继承中,由于数据冗余和钻石继承问题而产生的二义性问题。在C++中,通过使用虚继承,可以确保只有一个共享的基类实例存在于继承体系中,从而避免二义性。因此,当需要避免多重继承中的二义性问题时,可以采用虚继承的方式。