오늘은 vector에 원소를 추가할 때 사용하는 push_back과 emplace_back의 차이를 정리해보려고 한다.두 함수는 모두 컨테이너의 끝에 원소를 추가한다는 점은 같지만 원소를 추가하는 방식에는 차이가 있다.push_back : 이미 만들어진 객체를 추가한다.emplace_back : 생성자 인자를 받아 컨테이너 내부에서 객체를 직접 생성한다.핵심 차이는 객체를 만들어서 넣느냐,아니면 객체를 만들 인자를 넘겨서 내부에서 생성하느냐이다.push_backpush_back은 이미 생성된 객체를 vector에 추가할 때 주로 사용한다.std::vector v;Test obj(10);v.push_back(obj);위 코드에서는 이미 만들어진 obj를 vector에 넣는다.또한 임시 객체를 만들어서 넣을..