我正在做一个练习,我有一个向量,我正在编写自己的反向算法,方法是使用反向和正常(正向)迭代器来反转向量的内容。但是,我无法比较迭代器。
int vals[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
vector<int> numbers(vals, vals + 10);
vector<int>::iterator start = numbers.begin();
vector<int>::reverse_iterator end = numbers.rend();
我有一个先前的算法,用于通过使用两个迭代器来反转向量,但是在这个任务中,我无法使用它们之间的 != 运算符来比较它们。我的猜测是获取向量中的底层指针或索引,但我如何获取指针/索引?