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 |
|
Biblioteca |
|
Archivo DLL |
|