【发布时间】:2017-07-27 02:37:43
【问题描述】:
我在理解如何通过 std::find() 函数使用反向迭代器时遇到了一些麻烦。我相信如果我能看到一个完成以下任务的例子,我就能完美地理解它。
所以,假设我有一个要搜索的std::vector;但是,我不想搜索典型的方式。我想找到从某个索引开始并朝向向量开头的值的第一次出现。举例说明:
搜索:根据上述搜索布局,查找第一个匹配项,共 4 个
预期结果:索引 3
我很确定在这种情况下必须使用反向迭代器,但我不知道该怎么做。
【问题讨论】:
标签: c++ algorithm c++11 vector iterator