我想知道是否有辦法獲得隨機訪問迭代器的索引。例如:使用向量時尋找索引<> :: iterator
int myIndex = -1;
for(std::vector<std::string>::iterator iter = myStringVec.begin();
iter != myStringVec.end();
iter++)
{
if(someFunction(*iter)) //got a hit on this string
myIndex = ...
}
請原諒,如果這是超級瑣事。一個顯而易見的解決辦法是通過指數迭代,但我的想法是,想爲隨機訪問迭代器,有可能是迭代器告訴你它的指數是什麼辦法,像myIndex = iter.index()