Compartir a través de


CHStringArray::operator [ ]

[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 deben usarse para todo el desarrollo nuevo.]

Estos operadores de subíndice establecen u obtienen el elemento en el índice especificado. Estos operadores son un sustituto adecuado de los métodos SetAt y GetAt.

CHString& operator []( 
  int nIndex
);

CHString operator []( 
  int nIndex
) const;

Parámetros

nIndex

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

Valores devueltos

Los operadores de subíndice devuelven el elemento de puntero CHString que se encuentra actualmente en este índice.

Comentarios

Puede usar el primer operador, que llama a matrices que no son const, en el lado derecho (r-value) o en el lado izquierdo (l-value) de una instrucción de asignación. El segundo, que llama a matrices const, solo se podrá usar a la derecha.

La versión de depuración de la biblioteca afirma si el subíndice (ya sea en el lado izquierdo o derecho de una instrucción de asignación) está fuera de los límites.

Ejemplos

En el código de ejemplo siguiente se muestra el uso de CHStringArray::operator [].

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" );

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
ChStrArr.h (incluye FwCommon.h)
Biblioteca
FrameDyn.lib
Archivo DLL
FrameDynOS.dll;
FrameDyn.dll

Consulte también

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt