13.1.9.1 シーケンス要素のマッピング
operator[]関数は、シーケンス要素へのアクセスまたはシーケンス要素の変更に使用します。この演算子は、シーケンス要素にリファレンスを返します。OMG IDLのベース・タイプは、C++の適切なデータ型にマッピングされます。
基本的なデータ型については、次の表を参照してください。オブジェクト参照、TypeCodeリファレンス、および文字列の場合、ベース・タイプは生成された_ForSeq_varクラスにマッピングされます。_ForSeq_varクラスは、文字列またはシーケンス内に格納されたオブジェクトを更新する機能を備えています。このクラスには、対応するvarクラスと同じメンバー関数とシグネチャがあります。ただし、_ForSeq_varクラスは、シーケンス・コンストラクタのreleaseパラメータの設定に従います。ほかのクラスとの相違点は、_ForSeq_varクラスの場合、ユーザーがReleaseフラグを指定できるので、メモリーの解放を制御できることです。
その他のデータ型は、次の表に示すようにマッピングされます。
親トピック: シーケンス