是否有可能使“评估运营商”超载?

时间:2018-12-19 22:57:48

标签: c++ operator-overloading evaluation

我熟悉运算符重载,但是我脑海中浮现出一个问题。

是否可以在没有任何运算符的情况下重载对象在评估对象时的行为?如:

Object foo;
if(foo){...}

因此,我可以通过以下方式使评估过载:

bool operator evaluation(){
    bool isValid=false;
    //Some instructions and conditions
    return isValid;
}

也许几乎没有理由要做这样的事情,但是我对C ++有点陌生,我只是在探索它的所有细节。

谢谢!

0 个答案:

没有答案