class Foo {
 int m_value;
public:
 Foo() { m_value = 現在時刻に依存して決まる何かの値; }
 int v() const { return m_value; }
};

int tmp;
for (i = 0; (tmp = Foo().v(), tmp < 100); i++) {
  cout << i << "," << tmp << endl;
}

とかになったらどうなってしまウンダー/(;≧Д≦)\