DHLee Dev Log

  • 홈
  • 태그
  • 방명록

push_back 1

[C++] push_back과 emplace_back의 차이

오늘은 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에 넣는다.또한 임시 객체를 만들어서 넣을..

C++, CS 2026.05.01
이전
1
다음
더보기
프로필사진

DHLee Dev Log

알고리즘, CS, 언리얼 엔진 등을 공부하며 배운 것을 기록하는 블로그입니다.

  • 분류 전체보기 (22) N
    • 언리얼 엔진 (5) N
      • 프로젝트 (3) N
    • 알고리즘 (2)
    • C++, CS (15) N

Tag

알고리즘, push_back, vtable, 코딩테스트, vptr, NGE, Binary_Search, CS, 운영체제, UBT, UE5, 단조스택, 프로그래머스, emplace_back, 액터 컴포넌트, UHT, 언리얼 엔진, 언리얼엔진, map, c++,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바