find用于普通数组
int a[5]={2,3,1,6,7}; int *index=find(a,a+5;3);//返回为a+1; int *index=find(a,a+5,100);//返回为5 原因是找不到find作用机理是从前往后找,找不到则返回最后一个位置
find用于string
string s="abcdefg"; s.find("abc");//返回值 0 即abc出现的第一个位置;
find用于容器
vector<int> v={1,2,3,4,5}; vector<int>::iterator it=find(v.begin(),v.end(),100); if(it==v.end())//没有找到