Mam być może głupie pytanie, ale mam klasę, której obiekt może być "aktywny" lub nie.
Zastanawiam się, czy jest możliwość, by obiekt zwrócił informację o swoim stanie w instrukcji if?
Przykładowo mogę przeładować operator !, który zwróci wynik true lub false w zależności od stanu. Wówczas mogę zrobić tak:
if(!obiekt){...}
Natomiast zastanawiam się, czy jest możliwość, by zrobić zapis typu:
if(obiekt){...}
Tj. by obiekt zwrócił "samoczynnie" zwrócił swój stan? - w końcu przy takim zapisie nie korzystamy z żadnego operatora...
Z góry dzięki za rozjaśnienie problemu ;-)