单项选择题

当不同的类具有相同的间接基类时,()

A. 各派生类无法按继承路线产生自己的基类版本
B.为了建立惟一的间接基类版本,应该声明间接基类为虚基类
C.为了建立惟一的间接基类版本,应该声明派生类虚继承基类
D.一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类