Можно ли изменить поведение if()
так, чтобы:
class Foo {
int x;
};
Foo foo;
if(foo)
продолжается только в том случае, если значение x
является чем-то отличным от нуля? или...
Будет ли явный пользовательский тип преобразования в int работать/будет ли это подходящим подходом? или...
Лучше ли сделать что-то вроде if(foo.getX())
?