포인터1 [C++]포인터 Wrapping 클래스 만들기 요즘 회사 내에서 기존에 만들어진 컨트롤들을 새로 만들어 진 컨트롤로 변경하는 작업을 계속 진행 중입니다. 새로 만들어진 콘트롤들은 인터페이스 기반으로 만들어 져 있고 인터페이스는 조금씩 틀리지만 대부분 아래와 같은 선언과 생성, 리소스 반환 방식을 채택하고 있습니다. 1. 선언 IXXControlA* m_pControl; 2. 생성 m_pControl = NULL; m_pControl = GetControlA(); 3. 종료 함수 if (m_pControl) m_pControl->Release(); 와 같은 방식으로 사용하고 있습니다. 컨트롤들의 종료는 수십 가지이지만, 컨트롤을 생성하는 방식과, 모두 다 사용한 후 리소스를 반환하는 방식(->Release() 호출) 은 모두 동일합니다. 새로 만들어진.. 2008. 9. 9. 이전 1 다음