데이터 유형

IBM® Rational® Rhapsody®는 함수에 대해 변수, 오브젝트의 속성 및 인수를 정의하기 위해 사용할 수 있는 사전 정의된 데이터 유형 세트를 제공합니다. 사용자 고유 유형을 정의할 수도 있습니다.

기본 데이터 유형

사전 정의된 유형은 PredefinedTypesC 패키지에 정의됩니다(Share\Properties 디렉토리의 PredefinedTypesC.sbs 파일).

사전 정의된 유형에는 다음이 포함됩니다.

RiCBoolean은 다음과 같이 프레임워크에 정의된(RiCTypes.h에서) 부울 데이터 유형입니다.

typedef unsigned char RiCBoolean;

RiCString은 다음과 같이 프레임워크에 정의된(RiCString.h에서) 문자열 데이터 유형입니다.

typedef struct RiCString {
    unsigned int size;  /* The current allocated size */
    unsigned int count; /* The number of characters in 
                           the string (without \0) */
    char * string;      /* the string */
} RiCString;

RiCString 유형에는 문자열을 작성, 영구 삭제 및 조작하기 위한 여러 오퍼레이션이 있습니다.

OMStringRational Rhapsody Developer for C++ 프레임워크에 정의된(omstring.h에서) 문자열 데이터 유형입니다. OMString 유형은 IBM Rational Rhapsody Developer for C++에서 작성된 모델과의 호환성을 제공합니다.

사용자 정의 데이터 유형

사용자 정의 데이터 유형에는 배열, 구조 또는 유니온과 같은 기본 데이터 유형의 컴포지션 또는 열거가 될 수 있는 데이터 유형이 포함됩니다.

유형은 패키지에 대한 스펙 파일에서 생성됩니다. 예를 들어, myType 유형은 다음 선언을 보유할 수 있습니다.

typedef char * myType

이 유형 정의는 오브젝트 및 오브젝트 유형의 전방 선언 후에 패키지 스펙 파일에서 생성된 verbatim입니다.

typedef char * myType;

세미콜론은 자동으로 행에 추가되므로, 선언에 세미콜론을 포함하지 않아도 됩니다.

패키지의 유형 순서 편집 기능을 사용하여 코드에서 유형이 생성되는 순서를 제어할 수 있습니다.


피드백