gpt4 book ai didi

c++ - 子列表 C++ 的返回迭代器

转载 作者:太空狗 更新时间:2023-10-29 19:43:59 26 4
gpt4 key购买 nike

我们有一个列表

std::list<int> list;

// fill part of the list with 5
list.push_back(5);
list.push_back(5);
list.push_back(5);

// fill part of the list with 10
list.push_back(10);
list.push_back(10);
list.push_back(10);

// iterator that starts with 5
std::list<int>::iterator iterFiveBegin = list.begin();


//
std::list<int>::iterator iterEnd = list.end();

如何获取迭代器 std::list<int>::iterator iterTenBegin以“10”开头的列表?

最佳答案

首先,不要使用变量名list,尝试使用intList

你可以使用std::find

std::list<int>::iterator it = std::find (intList.begin(), intList.end(), 10);

根据 std::find documentation :

std::find
Return value
Iterator to the first element satisfying the condition or last if no such element is found.

关于c++ - 子列表 C++ 的返回迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17091634/

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