참조: C++ 코드 템플리트 

다음 코드 생성 요소는 사용자 정의 가능한 템플리트를 가집니다. 

템플리트

지원되는 요소

노트

클래스

클래스

 

포함

"사용" 관계, 자동 포함 (일반화, 인스턴스화된 클래스)

헤더: 다음 참조 템플리트. 본문: 포함 템플리트

이름 공간에서 포함

"포함"과 동일하지만, 명시적으로 정의된 이름 공간에 있는 포함된 오브젝트는 제외함

"포함"과 동일

열거

열거

헤더만

인스턴스화된 클래스

"바인딩" 관계를 가지는 클래스

헤더만

Typedef 선언

cpp_typedef 스테레오타입을 가지는 클래스

헤더만

이름 공간

패키지, 모델

헤더만

파일

생성된 헤더 파일

헤더만

가시성

클래스 정의에서 가시성의 변경

헤더만

특성

클래스 속성

본문 부분이 본문 파일에 놓인 정적 속성의 정의에 적용됩니다.

오퍼레이션

클래스 오퍼레이션

 

인라인 오퍼레이션

isInline이 true로 설정된 클래스 오퍼레이션

헤더만

생성자

cpp_constructor 스테레오타입을 가지는 클래스 오퍼레이션

 

인라인 생성자

cpp_constructor 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션

헤더만

생성자 복사

cpp_copy_constructor 스테레오타입을 가지는 클래스 오퍼레이션

 

인라인 복사 생성자

cpp_copy_constructor 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션

헤더만

파괴자

cpp_destructor 스테레오타입을 가지는 클래스 오퍼레이션

 

인라인 파괴자

cpp_destructor 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션

헤더만

지정 오퍼레이션

cpp_assignment 스테레오타입을 가지는 클래스 오퍼레이션

 

인라인 지정 오퍼레이션

cpp_assignment 스테레오타입을 가지고 isInline 특성이 true로 설정된 클래스 오퍼레이션

헤더만

코드 템플리트에서 다음 태그를 사용할 수 있습니다.

공통 태그

이름

설명

템플리트에 의해 사용됨

이름

오브젝트 이름

모든 헤더 템플리트, 포함 본문, 이름 공간 포함 본문, 특성 본문

본문

오브젝트 본문(다른 템플리트 세트에서 작성되거나 하드 코딩됨)

클래스 헤더 및 본문, 열거 헤더, 이름 공간 헤더, 파일 본문

설명

설명

헤더: 클래스, 열거, 특성, 오퍼레이션, 인스턴스화된 클래스, typedef 헤더

del

행에 공백 및 이 태그만 들어 있으면 행을 삭제해야 합니다.

모두

왼쪽

이 태그에 대해 생성된 행이 템플리트의 범위에서 왼쪽 정렬됩니다.

모두

특수 태그

이름

설명

템플리트에 의해 사용됨

포함

포함 선언

클래스 헤더 및 인스턴스화된 클래스, TypeDef 헤더

템플리트

템플리트 선언

클래스 헤더, 오퍼레이션 본문

클래스

"클래스" 키워드(class/ union/ struct/ enum)

클래스 헤더, 포함 헤더 및 본문, 이름 공간 포함 헤더 및 본문, 인스턴스화된 클래스 헤더

상속

상속 문자열

클래스 헤더

정의

정적 속성의 선언

클래스 본문

params

실제 템플리트 클래스 매개변수

인스턴스화된 클래스 헤더

유형

C++ 유형의 오브젝트

특성 헤더, 특성 본문, 오퍼레이션 헤더, 오퍼레이션 본문

배열

배열 정의(예: [5])

특성 헤더

initial_value

특성의 초기값

특성 본문

접두부

오퍼레이션 접두부 선언:

[inline] [friend|static|virtual]

오퍼레이션 헤더

인수

오퍼레이션의 인수 목록

오퍼레이션 헤더 및 본문

규정자

오퍼레이션 접미부 선언:[const] [= 0]

오퍼레이션 헤더 및 본문

long_name

포함 클래스를 포함하는 오퍼레이션의 이름

오퍼레이션 본문

초기화

생성자의 초기화 문자열

생성자: 헤더 및 본문

지정

지정 연산자 지정 블록

지정 연산자 헤더 및 본문

리턴

기본 리턴 명령문

오퍼레이션 헤더 및 본문

namespace_name

포함된 오브젝트가 있는 이름 공간의 이름

이름 공간 포함 헤더 및 본문

 

맨 위

이용 약관 | 피드백
(C) Copyright IBM Corporation 2004. All Rights Reserved.