std::array

김대익·2022년 3월 15일
0

c++에서는
int nums[100]같은 식으로 배열을 선언하기보다는
std::array<int,100> nums;로 하는 것을 추천한다.


std::array와 std::vector의 차이점은

std::array는 stack에 연속된 공간이 allocation되고
(컴파일시간에 stack frame안에서 메모리가 할당된다, 즉 고정된 크기를 가진다)
std::vector는 heap에 연속된 공간이 allocation된다
(런타임에 메모리가 할당된다)


두 함수는 모두 random access를 지원한다

ex. arr[50]에 접근하는 것

0개의 댓글