임의 액세스 반복자의 인덱스를 얻는 방법이 있는지 궁금합니다. 예를 들면 다음과 같습니다.벡터 <> :: 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 = ...
}
수퍼 trival 인 경우 용서하십시오. 확실한 해결책은 인덱스를 반복하는 것입니다,하지만 내 생각은 그 myIndex = iter.index()