查找vector中元素的下标
///第一种方法是用查找元素地址减去第一个元素地址
vector<int> v;
v.push_back(10);
v.push_back(2);
v.push_back(5);
vector<int>::iterator it =find(v.begin(),v.end(),5);
///it 在这里时返回了5(值)的指针,而不是其下标,即其地址
printf("%d",*it);//可以输出5(值);
vector<int>::iterator is =find(v.begin(),v.end(),10);
///因为其值的地址都是连续的所以可以用这个数在vector中的地址减去第一个数的地址
printf("%d",it - is);
int index = it - is;
printf("%d",v[index]);
///第二种
int index = std::distance(std::begin(v),x);//x为要查找的数