:我想从引用创建一个迭代器。这是从一个给定的位置而不是从begin()开始循环。
我试过了:
typename std::vector<T>::iterator ref2iter(T& x)
{
return &x ;
} ;
但得到了回答:
conversion from ‘double*’ to non-scalar type ‘std::vector<double, std::allocator<double> >::iterator {aka __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >}’ requested