본문 바로가기
카테고리 없음

C++ Vector 자료형이란?

by park_hama 2024. 7. 16.

벡터가 뭔데?

 

벡터는 배열과 비슷하지만 배열과 달리 크기를 미리 지정하지 않고 동적으로 조절할 수 있다.

즉, 프로그램 실행 중에 필요에 따라 배열의 크기를 늘리거나 줄일 수 있다.

 

벡터 사용자가 데이터를 추가하거나 제거할 때 자동으로 크기를 조절한다.

크기를 동적으로 조절함으로써 메모리를 효율적으로 활용할 수 있다.

원래 배열은 컴파일 시에 크기를 고정해야 하지만 벡터는 선언 시 크기를 지정하지 않아도 된다.

따라서 크기를 조절할 수 있어 더 유연한 데이터 구조를 제공한다.

 

벡터의 각 요소에 접근하여 원소를 추가하거나 삭제할 수 있다. 이로 인해 벡터의 크기가 동적으로 변한다.

 

또한 다양한 멤버 함수들을 제공한다. 예를 들어 push back 함수를 통해 원소를 벡터의 끝에 추가할 수 있고, pop_back 함수로 마지막 원소를 삭제할 수 있다.

 

결론

그냥 동적배열이다.