템플리트 클래스 작성

클래스를 사용하여 템플리트 클래스를 작성할 수 있습니다. 또한 일부 템플리트 매개변수를 특정 유형 및 특수 함수로 지정하여 원래 템플리트와 관련이 없는 컨텐츠를 갖는 특수화 또는 새 클래스/함수를 작성할 수 있습니다.

이 태스크 정보

IBM® Rational® Rhapsody® DiffMerge를 사용하여 템플리트 정보를 찾고 병합할 수 있습니다.

프로시저

  1. IBM Rational Rhapsody 브라우저에서 클래스를 두 번 클릭하여 기능 창을 여십시오.
  2. 일반 탭의 클래스 유형 영역에서 템플리트 단일 선택 단추를 선택하십시오.
    템플리트 매개변수 탭이 표시됩니다.
  3. 템플리트 매개변수 탭에서 <new>를 클릭하십시오.
  4. <class_n>으로 작성되는 기본 이름을 바꾸는 이름을 입력하십시오.
  5. 기본 유형을 승인하거나 유형 목록에서 다른 유형을 선택하십시오.
  6. 템플리트의 인수를 추가하려면 기능 대화 상자 호출 단추(기능 대화 상자 호출 단추)를 클릭하여 템플리트 인수 창을 여십시오. 템플리트 인수 창에 대한 다음 정보를 참고하십시오.
    1. 기존 유형 사용 선택란을 선택하는 경우 유형을 변경하고 설명을 입력할 수 있습니다. C++에서는 템플리트 인수에 기본값을 제공할 수도 있습니다.
      템플리트 인수 대화 상자 창
    2. 기존 유형 사용 선택란을 선택 취소하면 인수 유형을 보다 정제하는 코드(예: 특정 유형의 배열 또는 유형의 포인터)를 입력할 수 있습니다. C++[Java] 선언 필드에 코드를 입력하는 경우, 정의된 다른 인수도 나타납니다.
    3. 확인을 클릭하여 템플리트 인수 창을 닫고 템플리트 매개변수 탭으로 돌아가십시오.
  7. 템플리트 매개변수 탭에서 <new>를 클릭하여 필요에 따라 템플리트를 더 추가하십시오.
  8. 템플리트 매개변수 탭에서 인수 순서를 결정하려면 항목 위로 이동(항목 위로 이동 단추) 및 항목 아래로 이동(항목 아래로 이동 단추) 단추를 사용하십시오.
  9. 사용할 기본 템플리트가 있는 경우 기본 템플리트 목록 상자에서 선택하십시오. 이 상자에는 이 클래스가 스펙인 템플리트가 포함됩니다. 인스턴스화할 매개변수는 기본 템플리트 목록 상자 아래의 상자에 나타납니다.

    스펙 매개변수는 템플리트를 기본 클래스로 선택하는 경우에만 정의할 수 있습니다.
    참고: 특수화가 있는 템플리트를 삭제하려고 하면 템플리트에 참조가 있다는 경고 메시지가 나타납니다. 템플리트를 삭제하면 모델을 검사할 때 해당 특수화가 오류를 생성합니다.
  10. 확인을 클릭하십시오.

    템플리트는 브라우저에서 클래스 카테고리에 나열됩니다.

결과

템플리트 클래스를 작성하면 코드에서 직접 사용할 수 있습니다.

템플리트는 다른 상황에서도 작성할 수 있습니다. 예를 들어, 다음을 수행할 수 있습니다.

템플리트 클래스 인스턴스화도 참조하십시오.


피드백