我想找到一组元素的索引。
例如,如果s = {2,5,8,9,12}
索引/位置8为2,索引/位置12为4。
答案 0 :(得分:2)
虽然std::set
确实是有序的,但集合中的键没有索引。某种程度上,键是它自己的索引。
您可以get an iterator to a specific key并从distance获取其the first key in the set,但是该距离不是索引。
答案 1 :(得分:0)
std::set
没有operator[]
,因此您不应该通过传递索引来使用它。
相反,要查找元素,请使用std::set::find
来迭代您要查找的对象,您可以在此处了解更多信息。