emplace_back

DevCho1107

·

2023. 5. 8. 01:07

보면 push_back 이랑 emplace_back 이랑 차이가 있는걸 볼 수 있다. 

왠만한 상황에서는 emplace_back 쓰면되는데, 2차원 T형 벡터등에서는 push_back을 써야한다. 

추가로 벡터메모리 예약 안하는 경우에, 늘어날때마다 메모리 이동이 발생하고 그때마다 복사생성자가 호출된다. 

 

'< Programming > > C++' 카테고리의 다른 글

c++ 11 std::function  (0) 2023.05.23
c++ Lambda  (0) 2023.05.23
constexpr ( generalized constant expressions )  (0) 2023.05.04
C++ 17 에서 업데이트 된 기능 정리.  (0) 2023.04.25
RingBuffer 구현예제.  (0) 2023.04.20