我想專門調用基類方法;最簡單的方法是什麼?例如:簡明(但仍然有表現力)調用基類方法的C++語法
class Base
{
public:
bool operator != (Base&);
};
class Child : public Base
{
public:
bool operator != (Child& child_)
{
if(Base::operator!=(child_)) // Is there a more concise syntax than this?
return true;
// ... Some other comparisons that Base does not know about ...
return false;
}
};
,也是我正在做它認爲的方式一個「標準」?例如它可以在任何編譯器上工作嗎? – sivabudh 2010-03-12 17:39:25
KISS:保持簡單...將is_equal函數添加到基類並在子類中使用它。 – alexkr 2010-03-12 17:40:55
@AlexKR:謝謝你的建議。雖然,我有一個真正的原因,爲什麼我必須使用這些操作符.. =( – sivabudh 2010-03-12 17:45:19