다음 세부사항은 C++에서의 라운드트립에만 적용됩니다.
- IBM® Rational® Rhapsody® Developer
for C++에서 언어 유형에 맞는 고급(전체) 라운드트립을 수행할 수 있습니다.
- #includes 및 전방 선언 지원이 있습니다.
- 라운드트립은 다음 방법 중 하나로 코드에서 수정할 때
자동 생성 오퍼레이션을 사용자 오퍼레이션으로 변환할 수 있습니다.
- CG::CGGeneral::GeneratedCodeInBrowser 특성을
선택으로 설정하여.
생성자와
소멸자를 제외하고 브라우저에 표시된 모든 자동 생성 오퍼레이션에 대해 작동합니다.
- 브라우저에 자동 생성 오퍼레이션이 없어서
CG::CGGeneral::GeneratedCodeInBrowser 특성이 사용되지 않는 경우
사용자 오퍼레이션이 모델에 추가되도록 오퍼레이션의 //##auto_generated
어노테이션을 제거할 수 있습니다.
- 라운드트립은 모든 사용자 정의 유형에 대해 작성된
코드 변경사항을 고려합니다.
- 요소 순서를 변경하는 경우 코드 보존 옵션은
다음 코드 생성에서 다음 요소의 순서를 보존합니다.
- 글로벌 요소
- 클래스 요소
- #includes 및 전방 선언
- 자동 생성된 오퍼레이션(상태 차트 및
인스트루먼테이션 코드 제외)
- 코드 보존 모드에서 라운드트립하여 <<friend>>
종속성의 위치가 보존됩니다.
- C++ 템플리트를 라운드트립할 수 있습니다.