Compartilhar via


CHString::operator+

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

O operador de concatenação + une duas cadeias de caracteres e retorna um objeto CHString.

friend CHString operator +(
  const CHString& str1,
  const CHString& str2 )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  WCHAR ch )
throw( CHeap_Exception );

friend CHString operator +(
  WCHAR ch,
  const CHString& str )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  LPCWSTR lpsz )
throw( CHeap_Exception );

friend CHString operator +(
  LPCWSTR lpsz,
  const CHString& str )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  char ch )
throw( CHeap_Exception );

friend CHString operator +(
  char ch,
  const CHString& str )
throw( CHeap_Exception );

Parâmetros

str, str1, str2

Cadeias de caracteres CHString que são concatenadas.

ch

Um caractere que concatena em uma cadeia de caracteres ou uma cadeia de caracteres que concatena em um caractere.

lpsz

Ponteiro para uma cadeia de caracteres terminada em NULL.

Valores de retorno

Esse operador de concatenação retorna um objeto CHString que é o resultado temporário da concatenação. Esse valor retornado possibilita combinar várias concatenações na mesma expressão.

Comentários

Uma das duas cadeias de caracteres de argumento deve ser um objeto CHString; o outro pode ser um ponteiro de caractere ou um caractere. Lembre-se de que exceções de memória podem ocorrer sempre que você usar o operador de concatenação porque um novo armazenamento pode ser alocado para armazenar dados temporários.

Exemplos

O exemplo de código a seguir mostra o uso de CHString::operator +:

CHString s1( L"abc" );
CHString s2( L"def" );
assert( (s1 + s2 ) == L"abcdef" );

CHString s3;
s3 = CHString( L"abc" ) + "def" ; // Correct
s3 = "abc" + "def"; // Wrong. The first argument must be a CHString.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
ChString.h (inclui FwCommon.h)
Biblioteca
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Confira também

CHString