Compartir a través de


Método CHStringArray::RemoveAt (chstrarr.h)

[La clase CHStringArray forma parte del marco del proveedor de WMI que ahora se considera en estado final y no habrá más desarrollo, mejoras o actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]

El método RemoveAt quita uno o varios elementos a partir de un índice especificado en una matriz.

Sintaxis

void RemoveAt(
  int nIndex,
  int nCount
);

Parámetros

nIndex

Índice entero mayor o igual que cero y menor o igual que el valor devuelto por GetUpperBound.

nCount

Número de elementos que se va a quitar. El valor predeterminado es 1 (uno).

Valor devuelto

None

Observaciones

En el proceso de quitar elementos, RemoveAt desplaza todos los elementos ubicados encima de los elementos que se quitan. Este método disminuye el límite superior de la matriz, pero no libera memoria.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de 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" );

Los resultados de este programa son los siguientes.

[0] = String 2

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado chstrarr.h (include FwCommon.h)
Library FrameDyn.lib
Archivo DLL FrameDynOS.dll; FrameDyn.dll

Consulte también

CHStringArray

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::InsertAt