목록std::vector (2)

std::vector를 stack처럼 사용하기 std::vector 소개 std::vector 이전 포스팅에서 std::array를 소개했다. std::array는 C++의 내장 고정 배열(fixed array) 기능을 더 안전하고 유용한 형태로 제공한다. 마찬가지로 C++ 표준 라이브러리에는 동적 배열(dynamic arra.. hyoniidaaa.tistory.com 동적 할당 메모리를 직접 관리하는 것보다 std::vector를 사용하는 것이 훨씬 편하다고 말씀드린 적 있다. 이번에는 std::vector의 사용법을 조금 더 살펴보고 스택처럼 사용하는 방법을 배워보자. Length vs. Capacity std::vector v{ 1,2,3 }; 이렇게 해주는 것은 int *v_ptr = new i..

std::vector 이전 포스팅에서 std::array를 소개했다. std::array는 C++의 내장 고정 배열(fixed array) 기능을 더 안전하고 유용한 형태로 제공한다. 마찬가지로 C++ 표준 라이브러리에는 동적 배열(dynamic array) 작업을 더 안전하고 쉽게 해주는 std::vector를 제공한다. An introduction to std::vector std::vector는 자체 메모리 관리를 처리하는 동적 배열 기능을 제공한다. 즉, new와 delete를 사용하여 메모리를 동적으로 할당, 해제하지 않아도 런타임에 길이가 설정된 배열을 만들 수 있다. std::vector는 헤더에 정의되어 있다. std::vector 변수 선언은 쉽다. 초기화 하는 방법을 살펴보자 std::..