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


CHStringArray::operator [ ]

[Класс CHStringArray является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]

Эти подстрочные операторы задают или получают элемент по указанному индексу. Эти операторы являются удобной заменой методов SetAt и GetAt .

CHString& operator []( 
  int nIndex
);

CHString operator []( 
  int nIndex
) const;

Параметры

Nindex

Целочисленный индекс, который больше или равен нулю и меньше или равен значению, возвращаемого методом GetUpperBound.

Возвращаемые значения

Подстрочные операторы возвращают элемент указателя CHString в данный момент по этому индексу.

Комментарии

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

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

Примеры

В следующем примере кода показано использование оператора CHStringArray::[].

CHStringArray array;
CHString s;

array.Add( L"String 1" ); // Element 0 
array.Add( L"String 2" ); // Element 1 
s = array[0]; // Get element 0
assert( s == L"String 1" ); 

array[0] = L"String 3"; // Replace element 0 
assert( array[0] == L"String 3" );

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
ChStrArr.h (включая FwCommon.h)
Библиотека
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

См. также раздел

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt