1

たとえば、IDL で単純型の const を公開する方法を知っています。

const long blah = 37

しかし、複雑な型の定数、メソッド、または少なくとも読み取り可能な構造体のようなメンバー フィールドを公開したいと考えています。たとえば、「get_Make」、「get_Model」、「get_Year」、「get_BasePrice」などのアクセサ フィールドを持つ CarType というタイプが考えられます。

次に、FORD_PINTO_1973 などの const インスタンスを公開したいと思います。

(例をあまり読まないでください。この特定の例は、const インスタンスなどのない通常のクラスに適していると教えてください)。

FORD_PINTO_1973 の Year フィールドが 1973 であるという事実を、IDL でどのように定義すればよいかわかりません。

助けてくれてありがとう。

4

1 に答える 1

0

IDL はインターフェイスを定義するためのものです。つまり、オブジェクトで実行できることのコントラクトです。実オブジェクトの実装は IDL から外れています。

読み取り専用プロパティを提供するには、getter を提供し (propget属性を使用)、setter を提供しないでください ( propput)。

于 2010-01-22T06:57:38.910 に答える