1.3 std::array
std::array는 메모리를 자동으로 할당하고 해제합니다. std::array는 원소의 타입과 배열 크기를 매개변수로 사용하는 클래스 템플릿입니다.
다음은 크기가 10인 int 타입의 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