ブール値のコンテキストでいくつかのクラスのインスタンスを評価したいと思います。または、より明確にするために、ブールコンテキストで直接使用された場合にオブジェクトがどのように反応するかを定義したいと思います。
ここに例があります:
class Foo
{
int state;
Foo(): state(1) {}
bool checkState()
{
return (state >= 0);
}
void doWork()
{
/*blah with state*/
}
};
int main()
{
Foo obj;
//while(obj.checkState()) //this works perfectly, and thats what i indent to do!
while(obj) //this is what want to write
obj.doWork();
return 0;
}
わかりました、それは持っているだけでいいです:-)、しかしこれはまったく可能ですか?はいの場合、どのように?
ありがとう!