>>320
C++ 2003 の改定で、 foo() で i も int() になるようになったはず。
value initialization という動作。