std::list<int>::iterator intIter = --intRIter.base(); //用(++intRIter).base()也可 intIter = intList.erase(intIter); intRIter = intList::reverse_iterator(intIter); intRIter = intList::reverse_iterator(intList.erase(--intRIter.base()));
C++标准库:list迭代器与反向迭代器的高效操作
本文深入探讨了C++标准库中list容器的迭代器使用技巧,特别是如何利用迭代器进行元素的高效访问与修改。包括使用base()方法获取迭代器指向的数据地址,通过erase()方法移除元素,并展示了如何通过反向迭代器进行逆序遍历和元素操作。重点强调了这些操作在实际编程中的应用与优化。
std::list<int>::iterator intIter = --intRIter.base(); //用(++intRIter).base()也可 intIter = intList.erase(intIter); intRIter = intList::reverse_iterator(intIter); intRIter = intList::reverse_iterator(intList.erase(--intRIter.base()));

被折叠的 条评论
为什么被折叠?