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


Метод CHStringArray::RemoveAt (chstrarr.h)

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

Метод RemoveAt удаляет один или несколько элементов, начиная с указанного индекса в массиве.

Синтаксис

void RemoveAt(
  int nIndex,
  int nCount
);

Параметры

nIndex

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

nCount

Число удаляемых элементов. Значение по умолчанию — 1 (один).

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

None

Remarks

В процессе удаления элементов RemoveAt сдвигает все элементы, расположенные над удаленными элементами. Этот метод уменьшает верхнюю границу массива, но не освобождает память.

Примеры

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

CHStringArray array;

array.Add( L"String 1" ); // Element 0
array.Add( L"String 2" ); // Element 1
array.RemoveAt( 0 );  // Element 1 moves to 0.
assert ( array[0] == L"String 2" );

Ниже приведены результаты этой программы.

[0] = String 2

Требования

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

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

CHStringArray

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::InsertAt