Compartilhar via


CHStringArray::operator [ ]

[A classe CHStringArray faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional será disponibilizada para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]

Esses operadores subscritos definem ou obtêm o elemento no índice especificado. Esses operadores são um substituto conveniente para os métodos SetAt e GetAt.

CHString& operator []( 
  int nIndex
);

CHString operator []( 
  int nIndex
) const;

Parâmetros

nIndex

Um índice inteiro que é maior ou igual a zero e menor ou igual ao valor retornado por GetUpperBound

Valores de retorno

Os operadores subscritos retornam o elemento de ponteiro CHString atualmente neste índice.

Comentários

Você pode usar o primeiro operador, que chama matrizes que não são const, no lado direito (r-value) ou esquerdo (l-value) de uma instrução de atribuição. O segundo, que chama matrizes const, pode ser usado somente à direita.

A versão de depuração da biblioteca declara se o subscrito (no lado esquerdo ou direito de uma instrução de atribuição) está fora dos limites.

Exemplos

O exemplo de código a seguir mostra o 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 Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
ChStrArr.h (include FwCommon.h)
Biblioteca
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Confira também

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt