次の方法で共有


CArray::operator

この添字演算子は、SetAt 関数や GetAt 関数の代わりに使うことができます。

TYPE& operator[]( 
   INT_PTR nIndex  
);
const TYPE& operator[]( 
   INT_PTR nIndex  
) const;

パラメーター

  • タイプ
    配列内の要素の型を指定するテンプレート パラメーター。

  • nIndex
    アクセスする要素のインデックス。

解説

const ではない配列用に呼び出されている最初の演算子は、代入ステートメントの右辺 (r-value) または左辺 (l-value) で使用できます。 const 配列用に呼び出されている 2 番目の演算子は、右辺でのみ使用されます。

デバッグ バージョンのライブラリでは、代入ステートメントの右辺であるか左辺であるかにかかわらず、範囲外の添字が指定された場合はアサートされます。

使用例

CArray<CPoint,CPoint> myArray;

// Add elements to the array.
for (int i = 0; i < 10; i++)
   myArray.Add(CPoint(i, 2*i));

// Modify all the points in the array.
for (int i = 0; i <= myArray.GetUpperBound(); i++)
{
   myArray[i].x = 0;
}

必要条件

**ヘッダー:**afxtempl.h

参照

参照

CArray クラス

階層図

CArray::GetAt

CArray::SetAt

CArray::ElementAt

その他の技術情報

CArray のメンバー