看书上说std::point_traits::element_type 等价于 boost::pointee::type
但是
std::is_same<boost::pointee<std::string::iterator>::type, char>::value // true
std::is_same<std::pointer_traits<std::string::iterator>::element_type, char>::value // false
为啥一个结果true 一个结果false