기능 창을 사용하여 인수와 초기화 코드를 포함한
생성자의 기능을 변경할 수 있습니다.
IBM® Rational® Rhapsody®
브라우저에서 생성자를 두 번 클릭하여 기능 창을 여십시오.
이 태스크 정보
이 일반
탭에서는 탭의 다양한 제어로 생성자의 일반 기능을
정의합니다. 생성자의 시그니처는
기능 창의 일반
탭 맨 위에 표시됩니다.
- 이름 필드에서는
생성자의 이름을 지정합니다. 기본 이름은 생성자가 작성하는
클래스의 이름입니다. 생성자에 대한 세부 설명을
입력하려면 설명 탭을 사용하십시오.
- 이름 필드에 액세스할
수 없는 경우에는 L 단추를 클릭하여
이름 및 레이블 창을 열고 해당되는 경우 이름을 변경하십시오.
- 스테레오타입 목록에서는
해당되는 경우 속성의 스테레오타입을 지정합니다.
- 프로젝트의 현재 스테레오타입 목록에서 선택하려면
스테레오타입 선택 단추
를 클릭하십시오.
- 선택된 스테레오타입의 순서를 정렬하려면
스테레오타입 순서 변경 단추
를
클릭하십시오. 주: COM 스테레오타입은 구조적입니다.
즉, 코드 생성에 영향을 미칩니다.
- 가시성 목록에서는
해당되는 경우 수신의 가시성(public, protected 또는 private)을
지정합니다. 기본값은 public입니다.
- 초기자(initializer) 내부
필드에는 생성자 초기자(initializer)에서 클래스 속성 또는 수퍼 클래스를
초기화하려는 경우 코드를 입력합니다. 문서 편집기에 액세스하려면
생략 부호 단추(
)를 클릭하십시오.
예를
들어, a 클래스 속성을 5로 초기화하려면 다음 코드를
입력하십시오. a(5)
주: C++에서는
이 지정이 클래스 구현 파일에서 다음 코드에
생성되어 생성자 본문이 아닌 생성자
초기자(initializer)에서 데이터 멤버를 초기화합니다.
//-------------------------------------------------------
// A.cpp
//-------------------------------------------------------
A::A() : a(5) {
//#[operation A()
//#]
};
주: 생성자
본문이 아닌 생성자 초기자(initializer)에서
const
데이터 멤버를 초기화해야 합니다.