더북(TheBook)

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;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.