여러 UML 기본 유형이 올바른 C++ 유형으로 변환됩니다.
UML |
C++ |
Boolean |
bool |
Integer |
int |
String |
const char * |
UnlimitedNatural |
unsigned int |
cpp_type 스테레오타입을 사용하여 UML에 표시되지 않는 기본 유형(예: int64)을 추가할 수 있습니다. 자세한 정보는 "UML 매개변수"를 참조하십시오.
변환은 다음과 같은 방식으로 가시성을 맵핑합니다.
UML |
C++ |
Public |
public |
Private |
private |
Protected |
protected |
Package |
private |
패키지 가시성은 C++에 아날로그를 가지지 않습니다. 변환이 UML에서 패키지 가시성을 발견하는 경우 일반 개인용 가시성을 사용합니다.
다음 UML 요소에 문서가 있는 경우 문서는 C++ 설명으로 변환됩니다.
· 클래스(중첩 클래스, 유니온, typedef 및 인스턴스화된 클래스 포함)
· 열거(중첩 열거 포함)
· 속성, 열거 속성 및 리터럴
· 오퍼레이션(인라인 오퍼레이션 및 표준 오퍼레이션 포함)