實現伺服器屬性

關於這項作業

每一個定義於 CORBA 介面中的屬性都會對映至 IDL 檔案中相同名稱的 CORBA 屬性。標準 IDL 產生器會為所有屬性產生存取元 (get) 和轉換元 (set) 作業。例如,針對名稱為 att 的屬性,系統會在 IDL 檔案中產生下列存取元及轉換元:

att(); // accessor
att(value); // mutator

繼承自 CORBA 介面的類別必須針對每一個屬性實作存取元及轉換元作業,只有不需要轉換元的 readonly 屬性除外。

雖然 C++ 允許方法超載,但它不允許資料成員及方法具有相同的名稱。因此,實現類別的資料成員不可與 CORBA 介面中的屬性具有相同名稱。 您可以將屬性從 CORBA 介面複製到實現類別。


意見回饋