난 정말 최고야 멋있어
emplace_back 과 push_back 의 차이 본문
push_back 은 임시객체를 만들고 넣어주지만 emplace_back 은 생성자를 직접 호출한다
즉.. 불필요한 임시객체의 생성과 삭제를 피하기 위해서는 emplace_back 을 쓰는것이 좋다
하지만 암시적 형변환이 필요한 경우엔 (그리고 emplace_back 템플릿엔 정의되지 않은 경우엔) 무조건 push_back 을 사용해줘야한다
push_back 은 임시객체를 만들고 넣어주지만 emplace_back 은 생성자를 직접 호출한다
즉.. 불필요한 임시객체의 생성과 삭제를 피하기 위해서는 emplace_back 을 쓰는것이 좋다
하지만 암시적 형변환이 필요한 경우엔 (그리고 emplace_back 템플릿엔 정의되지 않은 경우엔) 무조건 push_back 을 사용해줘야한다