1.3.1 연습 문제 1: 동적 크기 배열 구현하기

    학교에서 학생 정보를 관리하는 간단한 응용 프로그램을 만들어보겠습니다. 한 반의 학생 수와 학생 정보는 프로그램 실행 시 입력으로 받을 것입니다. 학생 데이터를 관리하기 위해 배열과 유사한 자료 구조를 사용할 것이고, 이 배열은 다양한 크기를 지원해야 합니다. 또한 여러 반을 하나로 합치는 기능도 지원할 것입니다.

    다음 순서로 연습 문제를 구현해보겠습니다.

      1. 필요한 헤더 파일을 포함합니다.

    #include <string>
    #include <algorithm>
    #include <iostream>
    

      2. dynamic_array라는 이름의 클래스 템플릿을 작성하고, 주요 멤버 변수를 선언합니다.

    template <typename T>
    class dynamic_array
    {
        T* data;
        size_t n;
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.