我熟悉运算符重载,但是我脑海中浮现出一个问题。
是否可以在没有任何运算符的情况下重载对象在评估对象时的行为?如:
Object foo;
if(foo){...}
因此,我可以通过以下方式使评估过载:
bool operator evaluation(){
bool isValid=false;
//Some instructions and conditions
return isValid;
}
也许几乎没有理由要做这样的事情,但是我对C ++有点陌生,我只是在探索它的所有细节。
谢谢!