다음을 통해 공유


1 단계 및 2 단계 개체 생성

펜과 브러시 등의 그래픽 개체를 만드는 두 가지 방법 중 하나를 선택할 필요.

  • 1 단계 생성: 생성 및 생성자를 모두 하나의 단계에서 개체를 초기화 합니다.

  • 2 단계 생성: 생성 및 두 가지 별도 단계에서 개체를 초기화 합니다.생성자는 개체를 만들고, 초기화 함수가 초기화 합니다.

항상 2 단계 생성 것이 좋습니다.1 단계 생성에서 잘못 된 인수를 제공 하거나 메모리를 할당 하지 못한 경우 생성자 예외를 throw 하지 못했습니다.오류를 확인 하지 않지만 문제 2 단계 생성에서 피할 수 있습니다.두 경우 모두 개체 소멸 동일한 프로세스입니다.

[!참고]

이러한 기술은 모든 개체, 않는 단순히 그래픽 개체를 만드는 데 적용 됩니다.

예를 들어 두 건설 기술

다음 간단한 예제에서는 pen 개체를 만드는 두 방법을 보여 줍니다.

// One-stage
 CPen myPen1(PS_DOT, 5, RGB(0,0,0));

// Two-stage: first construct the pen
 CPen myPen2;
 // Then initialize it
 if(myPen2.CreatePen(PS_DOT, 5, RGB(0,0,0)))   
{
     // Use the pen
}

7ffyb1kb.collapse_all(ko-kr,VS.110).gif추가 정보

참고 항목

개념

그래픽 개체