使用引用初始化迭代器

时间:2014-03-27 05:54:42

标签: c++11 iterator

在C ++ 11中的

:我想从引用创建一个迭代器。这是从一个给定的位置而不是从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

0 个答案:

没有答案