단순히 insert를 통해서 얻게 되는 return 값이 궁금해서 네이버에서 대충쳐서 대충 볼래다가 도움이 될만한 것을 발견하게 되어서 이렇게 포스팅 합니다. 원문은 http://www.ideathinking.com/2007/03/stdmap-insert.html 입니다.
아래는 원문.... 얼마전 회사 동료가 refactoring한 코드를 열심히 revert하고 있어서 물어보니 다음과 같은 문제였습니다.
원래 코드와 refactoring한 코드는 다음과 같더군요. nvp[name] = value; // original code nvp.insert(make_pair(name, value)); // refactored 아시겠지만 위의 두 라인은 전혀 다른 기능을 하죠. C++03에 보면 각각 다음과 같이 설명되어 있습니다.
23.1.2/7 Associative containersa_uniq.insert(t): pair
원문 링크 : std::map에 insert하기...