Страница 108 из 238
GetUpperBound
int GetUpperBound() const;
Возвращаемое значение
Максимальный индекс элемента массива. Если возвращаемое значение равно -1, то данный массив не содержит элементов.
Описание
Возвращает максимальный индекс элемента массива. Поскольку первый элемент массива имеет нулевой индекс, максимальный индекс элемента массива всегда на 1 меньше, чем размер массива. Идентичная функция имеется в классах
CByteArray,
CDWordArray,
CPtrArray,
CStringArray,
CUIntArray и
CWordArray.
operator [ ] CObject*& operator [](int nIndex); CObject* operator [](int nIndex) const;
Описание
Эти операторы могут использоваться вместо функций
SetAt и
GetAt. Первый оператор используется для обычных массивов и может вызываться как с левой, так и с правой стороны от оператора присваивания. Второй оператор используется для массивов констант и может вызываться только с правой стороны оператора присваивания. В отладочной версии библиотеки производится проверка того, что используемый индекс массива находится в разрешенном диапазоне значений. Соответствующие операторы, отличающиеся только типом своих возвращаемых значений, имеются в классах
CByteArray,
CDWordArray,
CPtrArray,
CStringArray,
CUIntArray и
CWordArray.