Sorting's IT Blog

  • 홈
  • 태그
  • 방명록

shrink_to_fit 1

C++ : shrink_to_fit()

c++11에서 새로 도입된 함수 shrink_to_fit()은 기존에 swap()밖에 없었던 연속된 메모리를 가진 컨테이너의 capacity를 줄여주는 함수다. vector v; 로 현재 size에 맞게 capacity를 줄이는데 다음 한 줄이면 된다. v.shrink_to_fit(); 함수의 내부적인 동작은 기존의 swap을 통한 메모리 재할당과 동일하다. 이 함수는 non-binding 함수인데, 이것이 의미하는 것은 "컴파일러 회사한테 구현하라고 만들어놨지만, 꼭 구현해야 하는건 아냐" 라고 한다. 이 함수가 non-binding 인 이유에 대해서는 stack overflow에서도 말이 많은 것 같지만 대표적인 이유는 이거다. 너무 비싸서 만드는 데 돈이 많이 드는 것이 아니라, 원소를 복사하는데 ..

C++ 2020.12.13
1
더보기
프로필사진

Just trying

  • 분류 전체보기 (31)
    • C++ (12)
    • Unity (4)
    • Python (8)
    • Toy Project (1)
    • DirectX11 (4)

Tag

열, ranges, c++20, View, 집계, 판다스, CPP, 유니티, 파이선, 추가, Unity, directx11, 추출, pandas, python, C++, cocos2d-x, ipad, 파이썬, c++23,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
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 © Kakao Corp. All rights reserved.

티스토리툴바