카테고리 없음
[C++] 내부 삽입을 통해 원소를 추가할 수 있는 std::emplace
std::emplace 함수std::emplace 함수는 C++ 표준 라이브러리의 컨테이너들( vector, list, set, map, deque 등 )에 새로운 원소를 삽입하는 함수입니다. 이와 비슷한 함수로 std::vector의 emplace_back, std::list의 emplace_front, emplace_back, std::map의 emplace_hint 등이 있지만, 이 함수들은 특별한 경우에 최적화된 기능을 구현하기 위해 필요한 인자를 더 받을 뿐, emplace 함수와 동작하는 원리는 같습니다. 그리고, 원시 데이터( int, float 등 )를 추가하는 경우엔 insert와 emplace 함수와의 차이점은 없습니다. 하지만, 클래스 타입의 데이터를 다루는 경우엔 사용하는 방법에 따..
2025. 3. 27.