typename std::iterator_traits<bitr>::value_type const value=* i; http://zhidao.baidu.com/question/470579173.html ;