나는이컨테이너
class MyClass
{
int Identifier;
int Context;
int Data;
}
같은 클래스를하고 난
vector<MyClass> myVector;
같은 STL 컨테이너에 저장 할 계획하지만 난에 액세스해야합니다 그것은 extenal 색인에 의하여 (myVector[index]
를 사용하여); 이 경우 내가
vector<MyClass>::iterator myIt;
for(myIt = myVector.begin(); myIt != myVector.end(); myIt++)
{
if((myIt->Idenfifier == target_id) &&
(myIt->Context == target_context))
return *myIt; //or do something else...
}
처럼 뭔가 검색을 수행 할 Identifier
및 Context
의 조합은 더 나은 저장하는 방법 또는 인덱스 데이터가 있습니까?
나는이 대답을 좋아한다. –