我一直在使用 std::forward_list ,我需要一个列表但不需要双向迭代器,但是很高兴看到 forward_list 在一系列配置的一系列场景下如何执行的性能分析,例如;
- forward_list::erase_after() 与 list::erase()
- forward_list::push_front() 与 list::push_front()
- std::next(forward_list::iterator,n) 与 std::next(list::iterator,n)
- forward_list::iterator++ 与 list::iterator++
对于向量和数组,我已经看到了很多这些,对于较新的 forward_list 也很有用。
请仅提供有效的答案。