gpt4 book ai didi

c++ - 比较 std::list 中的两个连续元素

转载 作者:可可西里 更新时间:2023-11-01 18:41:35 28 4
gpt4 key购买 nike

我想在遍历列表时比较 std::list 中的两个连续元素。当我的迭代器位于元素 i 时,访问元素 i+1 的正确方法是什么?谢谢科布

最佳答案

STL 提供了adjacent_find() 算法,可用于查找两个连续相等的元素。还有一个带有自定义谓词的版本。

这些是原型(prototype):

template <class ForwardIterator>
ForwardIterator adjacent_find ( ForwardIterator first, ForwardIterator last );

template <class ForwardIterator, class BinaryPredicate>
ForwardIterator adjacent_find ( ForwardIterator first, ForwardIterator last,
BinaryPredicate pred );

关于c++ - 比较 std::list 中的两个连续元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261271/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com