find函数用于搜索对象
#include<algorithm>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
//find 函数用法
//从一个数组 或者迭代器 链表中寻找元素的所在位置(即索引)
int main()
{
int arr[6] = { 1, 2, 3, 4, 5, 6 };
int theIndex = (int)(find(arr, arr + 6, 2)-arr);//从数组arr的首地址开始到末地址寻找元素2的地址,并强制转换为十进制数
printf("%d", theIndex);
getchar();
}
输出结果为2 的索引 即1
如果没有找到即输出的theIndex为数组元素个数
例如:当将2改成8时 即在数组中没又找到该元素 输出的theIndex为数组元素个数6;