이 Multimap containing pairs? 발견,하지만삽입은 ++
가 어떻게 pair
에 두 개의 문자열을 삽입 할에 큰 도움이되지입니까? 아래, 내 두 실패한 시도.
multimap<string, pair<string,string> > mymm;
mymm["Alex"] = std::pair<"000","000">; //errors
mymm.insert(pair<string, pair<string, string> >
("Alex", std::pair<"000","000">); // errors out as well
Visual Studio 2010 (32 비트)을 사용하고 있습니다. 감사 !
감사합니다. 'map'은'[]'연산자를 사용하여 값을 삽입합니다. 나는'멀티 맵 '이 같은 방식으로 동작한다고 생각하고 있었다. – newprint
std :: pair <"000","000">을 호출하면 실제 오류를 설명 할 가치가 있습니다. 그는 템플릿 인자와 생성자 인자를 섞어 놓고 있습니다. 다중 인자에 대한 API를 모르는 것보다 근본적인 문제를 보여줍니다. – abarnert
@abarnert : 아마도 내가 추가 한 예제가 도움이 될 것입니다. –