gpt4 book ai didi

c++ - 通过迭代器获取集合元素的 "index"

转载 作者:可可西里 更新时间:2023-11-01 14:56:59 25 4
gpt4 key购买 nike

<分区>

这个问题适用于 std::setstd::unsorted_set

我有一个指向集合中元素的迭代器。我想使用迭代器根据元素在集合中的位置获取元素的“索引”。

例如,我的集合的索引如下:

int index = 0;

for(MySetType::iterator begin = mySet.begin(); begin != mySet.end(); begin++)
{
cout << "The index for this element is " << index;
index++;
}

我曾尝试使用迭代器进行算术运算,但它不起作用:

int index = mySetIterator - mySet.begin();

有没有办法使用迭代器根据它在集合中的位置来获取这样的索引值?

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