더북(TheBook)

1.3 std::array

std::array는 메모리를 자동으로 할당하고 해제합니다. std::array는 원소의 타입과 배열 크기를 매개변수로 사용하는 클래스 템플릿입니다.

다음은 크기가 10int 타입의 std::array 배열을 선언한 후, 원소 값을 설정하거나 화면에 출력하는 예제 코드입니다.

std::array<int, 10> arr1;    // 크기가 10인 int 타입 배열 선언

arr1[0] = 1;                 // 첫 번째 원소를 1로 설정 
std::cout << "arr1 배열의 첫 번째 원소: " << arr1[0] << std::endl;

std::array<int, 4> arr2 = {1, 2, 3, 4};
std::cout << "arr2의 모든 원소: ";

for (int i = 0; i < arr2.size(); i++)
    std::cout << arr2[i] << " ";
std::cout << std::endl;

이 예제 코드를 실행하면 다음과 같이 출력됩니다.

arr1 배열의 첫 번째 원소: 1
arr2의 모든 원소: 1 2 3 4
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.