我有3類C++ - 從抽象類繼承的抽象繼承的抽象方法是否有任何性能問題?
class GrandParent
{
virtual int GrandParentMethod() = 0;
};
class Parent : public GrandParent
{
virtual int ParentMethod() = 0;
virtual int GrandParentMethod() = 0;
};
class Child : public Parent
{
int ParentMethod() { return 1; }
int GrandParentMethod() { return 0; }
};
我的問題是:在Parent
類Declering GrandParentMethod
使得它更容易一些時間(只需要檢查的抽象方法之一頭)後實施Child
類,但它有任何性能(內存?CPU?)問題?
它只對編譯過程有影響,在運行時沒有影響。如果您正確記錄這些類,那麼您不需要'Parent'類中的'GrandParentMethod'聲明。 –