다음으로 IppDib 클래스에 필요한 멤버 함수들에 대해 생각해보자. 앞서 4.1절에서도 언급했듯이 IppDib 클래스는 비트맵 생성과 소멸, BMP 파일 입출력, 비트맵 화면 출력, 클립보드 기능 등을 지원할 것이다. 그러므로 이런 기능들을 지원할 멤버 함수들이 존재해야 하며, 추가적으로 IppDib 클래스를 편리하게 사용할 수 있는 기능들도 만들 것이다. 예를 들어 복사 생성자, 연산자 재정의 등을 통해 IppDib 클래스를 안전하고 사용하기 편리하도록 설계할 것이다. 이러한 기능들을 감안하여 설계한 IppDib 클래스의 정의를 소스 4-1에 나타내었다. 각각의 멤버 함수 구현에 대해서는 이제부터 차근차근 설명할 것이다.