CHStringArray::RemoveAt 方法 (chstrarr.h)

[ CHStringArray 类是 WMI 提供程序框架的一部分,该框架现在被视为处于最终状态,对于影响这些库的非安全性相关问题,不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]

RemoveAt 方法从数组中的指定索引处开始删除一个或多个元素。

语法

void RemoveAt(
  int nIndex,
  int nCount
);

参数

nIndex

大于或等于零且小于或等于 GetUpperBound 返回的值的整数索引。

nCount

要移除的元素数。 默认值为 1 (一) 。

返回值

备注

在删除元素的过程中, 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
标头 chstrarr.h (包括 FwCommon.h)
Library FrameDyn.lib
DLL FrameDynOS.dll;FrameDyn.dll

另请参阅

CHStringArray

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::InsertAt