标签: c++ circular-list
我正在用C ++实现循环链接列表(CLL),但我不明白如何在CLL中设置end()迭代器。
end()
老实说,我想不出什么来完成这项工作。
此外,我在双向链接列表中使用了相同的迭代器。
我正在使用以下代码来使用我的迭代器。
for (auto it = l1.begin(); it != l1.end(); ++it) { std::cout << *it << '\n'; }
很明显,问题在于知道it何时终于到达CLL的结尾。
it