2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

std::vector

작성: sangseek | 게시 날짜: 2025/02/02 | 조회수: 54
[ 편집불가 ]
`std::vector`는 C++ 표준 라이브러리에서 제공하는 동적 배열(container) 클래스입니다. 이 클래스는 임의의 크기를 가지며, 메모리를 동적으로 할당하여 필요에 따라 요소의 추가, 삭제가 가능합니다. `std::vector`는 다음과 같은 주요 기능을 제공합니다: 1. 동적 크기 조정 : 요소가 추가되거나 삭제될 때 자동으로 메모리 크기를 조정합니다. 2. 임의 접근 : 인덱스를 통해 배열의 요소에 빠르게 접근할 수 있습니다. 3. 템플릿 클래스 : 다양한 데이터 타입을 저장할 수 있도록 템플릿을 사용합니다. 4. 다양한 멤버 함수 : 요소 추가(`push_back`), 삭제(`pop_back`), 크기 반환(`size`) 등 다양한 멤버 함수를 제공합니다. 5. 메모리 관리 : 메모리를 자동으로 관리하므로, 메모리 누수의 위험이 줄어듭니다. 이러한 특성 덕분에 `std::vector`는 C++ 프로그래밍에서 자주 사용되는 자료구조입니다.
내용이 부정하다면 싫어요를 누르세요.