Поделиться через


CArray::operator

Эти операторы индекса удобный суррогат для функций SetAt и GetAt.

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

Параметры

  • ТИП
    Параметр шаблона, указывающие тип элементов в массиве.

  • nIndex
    Индекс элемента, к которому осуществляется доступ.

Заметки

Первый оператор, вызываемый для массивов, не const, может быть использован в правой части (r- значении) или левом (l- значение) оператор присваивания.Второе, для массивов const, может быть использовано только справа.

Отладочная версия библиотеки утверждает, если индекс (или слева или справа от оператора назначения) из границ.

Пример

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;
}

Требования

Header: afxtempl.h

См. также

Ссылки

Класс CArray

Диаграмма иерархии

CArray::GetAt

CArray::SetAt

CArray::ElementAt