C, C++/자료구조
[C++] STL emplace 함수 설명 및 사용법
emplace 함수std::emplace 함수는 STL 컨테이너( vector, list, set, map, deque 등 )에서 사용가능한, 새로운 원소를 삽입하는 함수입니다. 이와 비슷한 함수로 vector의 emplace_back, list의 emplace_front, emplace_back, map의 emplace_hine 등이 있지만,함수의 필요에 따라, 필요한 인자를 더 받는 것으로, 동작하는 원리는 같습니다. 그리고, 원시 데이터( int, float 등 )를 처리하는 경우엔 insert와 emplace 함수와의 차이점은 없습니다.하지만, 객체 데이터를 다루는 경우엔 사용하는 방법에 따라 차이가 있습니다. 이 함수가 insert나 push_back 등의 함수와 다른 점은 입력된 매개 변수를..
2024. 6. 29.