假设我有这个类:
class A{
};
还有这个派生类:
class B : public virtual A{
};
接着,B
没有任何派生类。
声明 B
为虚函数会增加不必要的开销吗?
class A{
};
还有这个派生类:
class B : public virtual A{
};
接着,B
没有任何派生类。
声明 B
为虚函数会增加不必要的开销吗?
是的。访问虚基类成员时涉及到间接性。
A
为虚拟的"。 - Sam Varshavchik