循环链表:设置结束迭代器

时间:2019-04-24 20:34:33

标签: c++ circular-list

我正在用C ++实现循环链​​接列表(CLL),但我不明白如何在CLL中设置end()迭代器。

老实说,我想不出什么来完成这项工作。

此外,我在双向链接列表中使用了相同的迭代器。

我正在使用以下代码来使用我的迭代器。

for (auto it = l1.begin(); it != l1.end(); ++it)
{
    std::cout << *it << '\n';
}

很明显,问题在于知道it何时终于到达CLL的结尾。

0 个答案:

没有答案