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 |
Заголовок |
|
Библиотека |
|
DLL |
|