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