ランダムアクセスイテレータのインデックスを取得する方法があるのだろうかと思います。例:ベクトル<> :: 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()