멀티 맵이 있습니다.요소가 존재하는지 확인하십시오.
std::multimap<CString, CString> NameInsituteMap;
그리고 이름과 연구소가 일치하지 않으면 true를 반환하는 함수를 작성해야합니다.
bool InsituteExist(const CString Name, const CString Insitute)
{
}
연구소가 있는지 없는지 비교할 수있는 모든 값을 찾을 수 있습니다.
모든 요소를 반복하고 비교하는 대신 직접 수행하는 방법이 있는지 알고 싶습니다.
멀티 맵보다 다른 데이터 구조를 사용하는 것이 좋습니다.
@BenVoigt 음을, 영업 이익은 말한다 종류의 모호, "연구소는 주어진 이름에 해당하는 경우". 이름과 가치가 모두 일치해야하는지는 명확하지 않습니다. –
'multimap' 대신에 'std :: map> ' 과 같은 것을 원하는 것 같습니다. (여기서'string'은'CString','std :: string' 등이 될 수 있습니다.) –
@IgorTandetnik - 예, name과 value가 일치해야합니다. – Geek