자료구조와 알고리즘
std::array
하늘하늘 .
2022. 1. 14. 03:35
[] 와 at()의 차이
[] 연산자는 빠른 동작을 위해 전달된 인덱스 값이 배열의 크기보다 작은지를 검사하지 않습니다.
at(index) 형식의 함수는 index 값이 유효하지 않으면 std::out_of_range 예외를 발생 ( 조금 느린 편이지만 예외 적절하게 처리 가능 )
begin() : 첫 번째 원소를 가리킨다.
end() : 마지막 원소 다음을 가리킨다.
front() : 첫 번째 원소에 대한 참조
back() : 마지막 원소에 대한 참조
단점
크기는 컴파일 시간에 결정되는 상수이어야 한다.
크기가 고정되어 있어서 원소를 추가하거나 삭제할 수 없다.
항상 스택 메모리를 사용