CArray::operator [ ]
更新 : 2007 年 11 月
この添字演算子は、SetAt 関数や GetAt 関数の代わりに使うことができます。
TYPE& operator[](
INT_PTR nIndex
);
const TYPE& operator[](
INT_PTR nIndex
) const;
パラメータ
TYPE
配列内の要素の型を指定するテンプレート パラメータ。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