在 std::list 中查找一系列值

find a range of values in std::list

本文关键字:一系列 查找 list std      更新时间:2023-10-16

有没有一种算法可以在std::list中找到一系列值,可以执行以下操作:

list<char> text;
text.push_back('a');
text.push_back('b');
text.push_back('c');
text.push_back('d');
text.push_back('e');
text.push_back('f');
list<char> values;
values.push_back('c');
values.push_back('d');
values.push_back('e');
list<char>::iterator it = find(text.begin(), text.end(), values);

你想要搜索

list<char>::iterator it = search(text.begin(), text.end(),
                                 values.begin(), values.end());