預先定義的類型定義於 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;
分號會自動增添至該行,所以您不需要在宣告中併入它。
您可以使用套件的「編輯類型順序」特性,來控制程式碼中產生類型的順序。