我在C++向量中寻找一个元素,当我找到它时,我希望以数字形式(整数,浮点数)获得找到的元素索引.
我天真的尝试是这样的:
int x;
int index;
vector<int> myvector;
vector<int>::iterator it;
it = find(myvector.begin(), myvector.end(), x);
index = (int) * it;
Run Code Online (Sandbox Code Playgroud)
这段代码给出了错误.你能告诉我如何将迭代器转换为int(如果可能的话),或者你能告诉我如何以其他方式获得找到的元素索引吗?谢谢.