预定义类型在 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 类型具有许多操作,用于创建、破坏和操纵字符串。
OMString 是 Rational Rhapsody Developer for C++ 框架(在 omstring.h 中)中定义的字符串数据类型。OMString 类型提供了与 IBM Rational Rhapsody Developer for C++ 中创建的模型的兼容性。
用户定义的数据类型可以是原语数据类型的枚举或组合,例如数组、结构或联合。
类型在程序包的规范文件中生成。例如,类型 myType 可以具有以下声明:
typedef char * myType
该类型定义是在程序包规范文件中按字面生成的,在对象和对象类型的前置声明之后:
typedef char * myType;
会为该行自动添加分号,因此您不需要在声明中包含分号。
您可以使用程序包的“编辑类型顺序”功能来控制代码中类型生成的顺序。