코딩 모닥불
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • C++
      • 표준 라이브러리
      • 백준(BOJ)
  • 홈
  • 태그
  • 방명록
표준 라이브러리

[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.
표준 라이브러리

[C++] 배열, 컨테이너, 사용자 정의 데이터를 정렬하기 위한 std::sort

std::sort의 정의와 기초 사용법std::sort는 지정된 범위에 있는 데이터 요소를 기본적인 오름차순 또는 지정한 정렬 기준에 따라 정렬하는 함수입니다.이 함수를 사용하기 위해서는 우선 다음과 같은 헤더파일을 포함해야 합니다.#include 이 함수의 정의는 다음과 같습니다.templatevoid sort( RandomAccessIterator first, RandomAccessIterator last);위의 첫 번째 인자 first는 정렬할 범위의 첫 번째 요소의 주소를 지정하는 임의 액세스 Iterator입니다. 두 번째 인자 last는 정렬할 범위의 마지막 요소 다음 위치의 주소를 지정하는 임의 액세스 Iterator입니다. 정의에 사용된 단어를 보면 복잡한 것 같지만, 실제로 사..

2025. 3. 10.
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기
    • C++
    • 표준 라이브러리
    • 백준(BOJ)

블로그 인기글

태그

  • #동적 계획법
  • #std::string_view
  • #auto
  • #예외 처리
  • #포인터
  • #전처리기
  • #namespace
  • #std::unique_ptr
  • #Lamda
  • #깊이 우선 탐색
  • #decltype
  • #static_cast
  • #헤더 가드
  • #const
  • #constexpr
  • #전방 선언
  • #초기화
  • #inline
  • #범위 기반 for
  • #std::queue
  • #std::stack
  • #복사 생성자
  • #Enum
  • #이진 탐색
  • #상수 표현식
  • #std::sort
  • #소멸자
  • #std::vector
  • #함수 객체
  • #using
MORE
애드센스 광고 영역
Powered by Privatenote Copyright © 코딩 모닥불 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바