posted by 구로보루 2018. 3. 23. 15:53

 표준 배열에 해당하는 컨테이너 타입을 정의. 표준배열에 해당하므로 원소를 추가하거나 삭제할수 없다.

 

array<T, N>

T -> 배열의 타입

N -> 배열의 크기

 

 멤버 함수

 begin

 시작 반복자를 반환

 end

 끝 반복자를 반환

 rbegin

 역방향 시작 반복자를 반환

 rend

 역방향 끝 반복자를 반환

 cbegin

 const 시작 반복자를 반환

 cend

 const 끝 반복자를 반환

 crbegin

 const 역방향 시작 반복자를 반환

 crend

 const 역방향 끝 반복자를 반환

 operator=

 같은 타입의 다른 컨테이너의 원도슫ㄹ이나 초기화 리스트로 대체

 size

 원소들의 실제 개수 반환

 max_size

 원소들의 최대 개수 반환

 empty

 원소가 없으면 true 반환

 front

 첫번재 원소 참조 반환

 back

 마지막 원소 참조 반환

 operator[]

 원소를 인덱스로 접근

 at

 원소를 인덱스로 접근(경계검사)

 swap

 두 컨테이너의 모든 원소 교환

 data

 내부 배열에 대한 포인터 반환

 

* 경계검사 : 인수의 범위를 벗어난 인덱스 값을 확인하고 벗어난 값이면 std::out_of_range 예외를 발생한다.

'공부 > C++(STL)' 카테고리의 다른 글

deque 컨테이너  (0) 2018.03.30
vector 컨테이너  (0) 2018.03.29
람다 식(익명함수)  (0) 2018.03.01
스마트 포인터  (0) 2018.02.23
반복자 연산  (0) 2018.01.26