说明
c++ STL库中自带find()函数, 使用时要把algorithminclude进来.
使用格式:
find(数组的头地址, 数组的尾地址, 要找的数)
find(nums.begin(), nums.end(), target)
返回的是target第一次出现的地址
如果没有找到返回尾地址nums.end()
代码
#include <iostream>
#include <vector>
#include <algorithm>
/*
*
* C++ STL 库中 find() 函数使用 简单示例
*
*/
using std::vector;
using std::cout;
using std::endl;
int main() {
vector<int> nums = {2,7,8,8,9};
int target = 8;
vector<int>::iterator loc = find(nums.begin(), nums.end(), target);
if (loc == nums.end()) {
cout << "数组中没有" << target << endl;
}
else {
cout << "数组中有" << target << endl;
cout << "并且, 它的第一次出现的位置为:" << loc - nums.begin() << endl;
}
}
参考
(c++ std) 查找 vector 中的元素:https://www.cnblogs.com/liujx2019/p/10553085.html
本文详细介绍了C++标准模板库(STL)中的find()函数的使用方法,包括如何在vector容器中查找指定元素,及如何判断元素是否存在。通过示例代码展示了find()函数的调用方式和返回结果的解析。
20万+

被折叠的 条评论
为什么被折叠?



