클래스를 사용하여 템플리트 클래스를 작성할 수 있습니다. 또한
일부 템플리트 매개변수를 특정 유형 및 특수 함수로
지정하여 원래 템플리트와 관련이 없는 컨텐츠를 갖는
특수화 또는 새 클래스/함수를 작성할 수 있습니다.
이 태스크 정보
IBM® Rational® Rhapsody® DiffMerge를
사용하여 템플리트 정보를 찾고 병합할 수 있습니다.
프로시저
- IBM Rational Rhapsody
브라우저에서 클래스를 두 번 클릭하여 기능 창을 여십시오.
- 일반 탭의
클래스 유형 영역에서 템플리트
단일 선택 단추를 선택하십시오.
템플리트 매개변수 탭이 표시됩니다.
- 템플리트 매개변수 탭에서
<new>를 클릭하십시오.
- <class_n>으로
작성되는 기본 이름을 바꾸는 이름을 입력하십시오.
- 기본 유형을 승인하거나
유형 목록에서 다른 유형을 선택하십시오.
- 템플리트의 인수를 추가하려면 기능 대화 상자 호출
단추(
)를 클릭하여 템플리트 인수 창을 여십시오.
템플리트 인수 창에 대한 다음 정보를 참고하십시오. - 기존 유형 사용 선택란을
선택하는 경우 유형을 변경하고 설명을 입력할 수 있습니다.
C++에서는 템플리트 인수에 기본값을 제공할 수도 있습니다.
- 기존 유형
사용 선택란을 선택 취소하면 인수 유형을 보다 정제하는
코드(예: 특정 유형의 배열 또는 유형의 포인터)를 입력할
수 있습니다. C++[Java] 선언 필드에
코드를 입력하는 경우, 정의된 다른 인수도 나타납니다.
- 확인을 클릭하여
템플리트 인수 창을 닫고 템플리트
매개변수 탭으로 돌아가십시오.
- 템플리트 매개변수 탭에서
<new>를 클릭하여 필요에 따라 템플리트를 더 추가하십시오.
- 템플리트
매개변수 탭에서 인수 순서를 결정하려면 항목 위로 이동(
) 및
항목 아래로 이동(
) 단추를 사용하십시오.
- 사용할 기본 템플리트가 있는 경우
기본 템플리트 목록 상자에서
선택하십시오. 이 상자에는 이 클래스가 스펙인 템플리트가 포함됩니다.
인스턴스화할 매개변수는 기본
템플리트 목록 상자 아래의 상자에 나타납니다.
스펙
매개변수는 템플리트를 기본 클래스로
선택하는 경우에만 정의할 수 있습니다. 주: 특수화가 있는 템플리트를
삭제하려고 하면 템플리트에 참조가 있다는 경고 메시지가
나타납니다. 템플리트를 삭제하면 모델을 검사할
때 해당 특수화가 오류를 생성합니다.
- 확인을 클릭하십시오.
템플리트는 브라우저에서 클래스 카테고리에 나열됩니다.
결과
템플리트 클래스를 작성하면 코드에서
직접 사용할 수 있습니다.
템플리트는 다른
상황에서도 작성할 수 있습니다. 예를 들어, 다음을 수행할 수 있습니다.
템플리트 클래스 인스턴스화도 참조하십시오.