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]에 접근하는 것