gpt4 book ai didi

python - 在 C++ 中返回 vector 中元素的第一个索引

转载 作者:太空狗 更新时间:2023-10-29 19:40:29 36 4
gpt4 key购买 nike

我试图在 C++ 中的 vector 中找到元素的第一个索引。

假设您有一个 vector :[2, 3, 4, 2, 6, 7, 1, 2, 6, 3]。

我想找到数字6的位置。

所以数字 6 第一次出现是在索引值 4 处。

在 C++ 中是否有可以做到这一点的函数?

我知道在 Python 中,我可以使用 list.index(n) 方法为我做这件事。

最佳答案

std::vector<int> vct;
//insert value

//use std::find to get iterator
auto itr=std::find(vct.begin(), vct.end(), 6);
if(itr==vct.end())
return;
auto index=std::distance(vct.begin(), itr);

关于python - 在 C++ 中返回 vector 中元素的第一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22342581/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com