資料類型

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 類型有一些用於建立、毀損及操作字串的作業。

OMString 是個字串資料類型,於 Rational Rhapsody Developer for C++ 架構(位於 omstring.h)中定義。OMString 類型提供與 IBM Rational Rhapsody Developer for C++ 中所建立模型的相容性。

使用者定義資料類型

使用者定義資料類型包括的資料類型,可以是基本資料類型的列舉或組合,如陣列、結構或聯集。

套件的規格檔案中會產生類型。例如,類型 myType 可以具有下列宣告:

typedef char * myType

會在套件規格檔案中逐項產生此類型定義,在物件及物件類型的正向宣告之後:

typedef char * myType;

分號會自動增添至該行,所以您不需要在宣告中併入它。

您可以使用套件的「編輯類型順序」特性,來控制程式碼中產生類型的順序。


回饋