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

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

템플리트

지원되는 요소

노트

클래스

클래스

 

포함(Include)

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

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

이름 공간에서 포함(Include from Namespace)

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

"포함(Include)"과 동일

열거

열거

헤더만

인스턴스화된 클래스(Instantiated Class)

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

헤더만

Typedef 선언(Typedef Declaration)

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

헤더만

이름 공간(Namespace)

패키지, 모델

헤더만

파일(File)

생성된 파일(헤더 및 본문)

가시성(Visibility)

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

헤더만

특성

클래스 속성

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

오퍼레이션

클래스 오퍼레이션

 

인라인 오퍼레이션(Inline operation)

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

헤더만

생성자(Constructor)

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

 

인라인 생성자(Inline Constructor)

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

헤더만

복사 생성자(Copy Constructor)

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

 

인라인 복사 생성자(Inline Copy Constructor)

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

헤더만

파괴자(Destructor)

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

 

인라인 파괴자(Inline Destructor)

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

헤더만

지정 오퍼레이션(Assignment operation)

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

 

인라인 지정 오퍼레이션(Inline Assignment operation)

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

헤더만

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

공통 태그

이름

설명

사용되는 템플리트

name

오브젝트 이름

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

body

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

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

comment

주석

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

del

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

모두

left

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

모두

특수 태그

이름

설명

사용되는 템플리트

includes

포함(inclusion) 선언

파일 헤더 및 본문

template

템플리트 선언

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

class

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

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

inheritance

상속 문자열

클래스 헤더

definitions

정적 속성의 선언

클래스 본문

params

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

인스턴스화된 클래스 헤더

유형

C++ 유형의 오브젝트

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

array

배열 정의(예: [5])

특성 헤더

initial_value

특성의 초기값

특성 본문

prefix

오퍼레이션 접두부 선언:

[inline] [friend|static|virtual]

오퍼레이션 헤더

arguments

오퍼레이션의 인수 목록

오퍼레이션 헤더 및 본문

qualifier

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

오퍼레이션 헤더 및 본문

long_name

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

오퍼레이션 본문

initialize

생성자의 초기화 문자열

생성자: 헤더 및 본문

assignment

대입 연산자 지정 블록

대입 연산자 헤더 및 본문

return

기본 리턴 명령문

오퍼레이션 헤더 및 본문

namespace_name

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

이름 공간 포함 헤더 및 본문

 

맨 위

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