為夥伴類別及函數產生程式碼

可在 Rational® Rhapsody® 模型中定義夥伴類別及夥伴函數,且將會產生適當的程式碼。

若要定義夥伴類別,請執行下列動作:

  1. 將相依關係從其資料會變為可用的類別,新增至需要存取此資料的類別。
  2. 將「夥伴」模板套用至相依關係。

如果相依關係是從類別 A 繪製到類別 B,則針對類別 A 產生的程式碼將包含下列宣告:

friend class B;

若要定義夥伴函數,請執行下列動作:

  1. 將相依關係從其資料會變為可用的類別,新增至需要存取此資料的函數。
  2. 將夥伴模板套用至相依關係。

如果相依關係是從類別 A 繪製到函數 getInfo(),則針對類別 A 產生的程式碼包含下列宣告:

friend void getInfo();
註: 只有獨立式函數可以宣告為夥伴。如果您嘗試將類別的單一作業宣告為夥伴,則 Rational Rhapsody 不會產生正確的程式碼。

意見回饋