프로그래밍 일반/C++ 프로그래밍

C++, 어떻게 효과적으로 Vector를 사용하는가?

지노윈 2020. 7. 13. 10:04
반응형
  1. 엘리먼트를 마지막에 추가 또는 삭제 할때 더 효과적이다.

    Vector의 데이터는 연속적으로 관리 되다 따라서 중간에 insert를 하면 데이터는 오른쪽으로 쉬프트된다.

  2. reserve() 함수를 이용하여 저장소를 초기화 하라

  3. 한번에 하나의 엘리먼트를 여러번 호출 하는 대신에 한번 호출에 여러 엘리번트들을 추가하라.

https://thispointer.com/how-to-use-vector-efficiently/

 

How to use vector efficiently in C++? – thispointer.com

We can use vector efficiently by taking care of following points, 1.) Vector will be more efficient if elements are inserted or removed from the back-end only. As, vector internally stores all the elements in consecutive memory location. Therefore, if an e

thispointer.com