ランダム アクセス イテレータのインデックスを取得する方法はあるのだろうか。例えば:
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()