헤더 파일 : <array>
장점 | 단점 |
---|---|
- 적은 양의 자료에 유리 - 인덱스를 통한 검색이 용이함 - 연속적이므로 메모리 관리가 편함 | - 배열 크기가 정적으로 고정되어 있음 - 데이터를 삭제하면 빈 공간으로 남음 |
생성자
array <data_type, size> array_name
Function | Description |
---|---|
.begin() | 배열의 첫 번째 원소를 가리킨다. (iterator) |
.end() | 배열의 마지막 다음 원소를 가리킨다. (iterator) |
.rbegin() | 배열을 거꾸로 했을 때 첫 번째 원소를 가리킨다. (iterator) |
.rend() | 배열을 거꾸로 했을 때 마지막 다음 원소를 가리킨다. (iterator) |
.front() | 배열의 첫 번째 원소를 반환한다. |
.back() | 배열의 마지막 원소를 반환한다. |
.data() | 배열을 포인터 타입으로 변환한다. (배열의 첫 번째 주소를 반환) |
.fill(value) | 배열의 인자를 value로 다 바꾼다. |
.swap(another_array) | another_array의 배열 인자들과 교체한다. (길이와 타입이 동일해야함.) |
.at(num) | num 번째 인자를 반환한다. |
[num] | num 번째 인자를 반환한다. |
.empty() | 배열이 비어있는지 확인한다. |
.size() | 배열의 사이즈를 반환한다. |