次の方法で共有


CArray::operator

これらの添字演算子は SetAtGetAt の関数の便利な代替です。

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

パラメーター

  • type
    これで要素の型を指定するテンプレート パラメーター配列。

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

解説

constではない配列に対して呼び出されます最初の演算子は、右側 (右辺値) または代入ステートメントの左 (左辺値) で使用される場合があります。2 番目のは、const の配列に対してメソッドが呼び出されると、右側にのみ使用される場合があります。

添字が (代入ステートメントの左側または右側のいずれか) 範囲外の場合 assert ライブラリのデバッグ バージョン。

使用例

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