C++/STL

16. array

감데공 2017. 10. 20. 09:19

array


array는 C++11에서 새로 생긴 컨테이너 라이브러리로, 고정 길이 배열 자료구조를 사용한다. C++03까지는 STL에 고정 길이 배열 자료구조 관련 컨테이너가 없었다. 그나마 비슷한 컨테이너인 vector를 사용하든가 배열을 사용했다.




array사용하기




<array 사용하기 예제>










요소접근


array의 요소에는 operator[]나 반복자 이외의 다른 방법으로도 접근할 수 있다.

 


<at, front, back, data를 사용 예제>









array의 크기 알기


array의 크기를 알고 싶을 때는 size()를 사용한다.







fill을 사용하여 특정 값 채우기


fill() 함수를 사용하면 array의 모든 요소를 지저한 값으로 채울 수 있다. 다음 코드는 arr1을 모두 11로 설정하는 예제이다.





출처 : Thinking About C++ STL 프로그래밍 (최홍배 지음)