4.3.1 IppImage 클래스 추가
앞서 IppDib 클래스를 추가할 때에는 Visual Studio에서 [프로젝트] > [클래스 추가...] 메뉴를 사용하였다. [클래스 추가...]를 선택하면 자동으로 헤더 파일과 소스 파일을 만들어준다. 이제 IppImage 클래스를 구현할 파일도 추가할 것인데, 이번에는 [클래스 추가] 메뉴가 아닌 다른 방법을 사용해보자. IppImage 클래스는 다양한 자료형에 대한 영상 표현을 지원하기 위해 템플릿 클래스 형태로 구현할 것이다. 템플릿 클래스는 모든 구현을 헤더 파일에만 추가할 수 있기 때문에 굳이 소스 파일을 만들 필요가 없다. 그러므로 IppImage 클래스 구현 파일 추가는 Visual Studio의 [프로젝트] > [새 항목 추가...] 메뉴를 선택하여 해보자.
[새 항목 추가] 메뉴를 선택하면 그림 4-8과 같은 대화 상자가 나타난다. 기본으로 ‘C++ 파일(.cpp)’ 또는 ‘헤더 파일(.h)’을 선택할 수 있는데, 이 중 ‘헤더 파일(.h)’을 선택하자. 그리고 아래 쪽 이름에는 ‘IppImage.h’라고 입력하자. 추가할 위치는 기본으로 IppCreate 프로젝트 위치로 지정되니 그대로 사용하기로 하고, [추가] 버튼을 클릭하자.
IppImage.h 파일을 추가하면 Visual Studio에서 자동으로 편집창이 열린다. 새로 추가된 파일은 기본적으로 아무런 코드도 작성되어 있지 않은 비어 있는 텍스트 파일이다. 이제 여기에 IppImage 클래스를 정의하는 코드를 작성해보자.