C++17 - 연관 컨테이너의 extract, merge, insert

2개의 연관 컨테이너를 접합(splice)하는 기능이 생겼다. map, set, unordered_map, unordered_set와 이 들의 multi 버전 모두도 포함된다. 특정 요소 추출 extract() 멤버 함수를 사용하면 컨테이너의 특정 요소를 추출 할 수 있다. node_type extract (const_iterator position); node_type extract ( const key_type &...
더 읽기

C++11 - map에 삽입 insert, emplace

아래 방식은 unordered_map에도 적용된다. map::insert insert를 사용하면 key와 value의 pair를 삽입할 수 있다. map<int,int> dic{}; dic.insert(std::make_pair(1,3)); map::emplace insert와 비슷하지만 이쪽은 값을 key와 value의 생성자에 전송한 값을 구축한다. std::map<int,int> dic{}; dic.emplace(1,3); // dic.insert(std::make_pair(1,3))와 같다 귀찮게 pair를 만들지 않아서 좋다.
더 읽기