c ++:在向量中搜索

Wor*_*e99 0 c++ vector

我正在尝试为计算机创建一个定价系统,我想创建两个向量,一个存储项目名称,另一个是项目的价格.我的计划是有两个方法,"find_item",它在向量中找到项目名称并返回其索引,以及"get_itemPrice",它从find_item获取索引并获取价格.我的问题是提出一个代码,它接受一个向量内部的字符串对象并返回其索引位置.

jua*_*nza 6

你可以简单地使用std::find.它会将迭代器返回到第一个元素,该元素等于您要搜索的元素,或者返回end()if if none.然后,您可以使用它std::distance来获取索引,如果您确实需要它.