iterator compile error on some compilers /Jame Zhang