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