欢迎光临散文网 会员登陆 & 注册

c++ 返回vector中元素的下标

2023-08-18 16:16 作者:Euler_Formula  | 我要投稿

返回vector中元素的下标: ```c++ #include #include int main() {   std::vector v = {10, 20, 30, 40, 50};   // 返回元素为40的下标   auto it = std::find(v.begin(), v.end(), 40);   int index = std::distance(v.begin(), it);   std::cout << "Index of 40: " << index << std::endl;   // 返回元素为20的下标   it = std::find(v.begin(), v.end(), 20);   index = std::distance(v.begin(), it);   std::cout << "Index of 20: " << index << std::endl;   return 0; } ``` 输出: ``` Index of 40: 3 Index of 20: 1 ``` 这里使用了`std::find`函数寻找元素的迭代器,并使用`std::distance`函数计算该迭代器与vector起始迭代器之间的距离,即该元素在vector中的下标。

c++ 返回vector中元素的下标的评论 (共 条)

分享到微博请遵守国家法律