boost::proto::functional::advance — 一个 多态函数对象 类型,它在其参数上调用 std::advance()
函数。
// In header: <boost/proto/functional/std/iterator.hpp> struct advance : proto::callable { // types typedef void result_type; // public member functions template<typename InputIterator> template<typename Distance> void operator()(InputIterator &, Distance) const; };
一个 多态函数对象 类型,它在其参数上调用 std::advance()
函数。
advance
公有成员函数template<typename InputIterator> template<typename Distance> void operator()(InputIterator & x, Distance n) const;
调用 std::advance(x, n)