c++ - 我怎么知道,如果我找到了我在 STL 列表中搜索的号码。

标签 c++ c++11

int main(){
list<int> l1;
list<int> :: iterator l1_iter;
int v1 = 10;
int v2 = 5;
l1.push_back(v1);
l1.push_back(v2);
l1.push_back(50);
l1.push_back(100);
l1_iter = find(l1.begin(), l1.end(), 50);

我写了这段代码,我想在我的列表中搜索 50 个。 有没有办法知道我是否找到了?

最佳答案

如果未找到元素,

std::find 将返回其第二个参数(在本例中为 l1.end())。

关于c++ - 我怎么知道,如果我找到了我在 STL 列表中搜索的号码。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54000612/

相关文章:

c++ - GCC 5 ABI 更改

c++ - MSBuild 在针对不同配置运行时不必要地运行自定义生成工具

c++ - 复制一些大于 dst 的内容时,memcpy() 是否安全?

c++ - 绘制带渐变的圆有问题

c# - 如何最好地将字节数组从 C# 获取到 C++ WinRT 组件

C++ 为什么当它们 100% 看起来匹配时会出现错误 "no matching function"?

c++ - CRTP 和默认赋值运算符

C++ 代码在 VS2010 中工作但在 2013 中不工作

类成员函数的 C++ Functor 模板

c++ - 是否可以在对象实例化期间定义 std::array 类成员的元素计数?