CString::operator +

amigo CString operador + ( const CStringamp; string1, const CString & string2 );
lançar ( CMemoryException );

amigo CString operador + ( const CStringamp; Cadeia de caracteres, TCH&AR ch );
lançar ( CMemoryException );

amigo CString operador + ( TCH&AR ch, const CStringamp; Cadeia de caracteres );
lançar ( CMemoryException );

&amigo CString operador + ( const CStringamp; Cadeia de caracteres, LPCTSTR lpsz );
lançar ( CMemoryException );

&amigo CString operador + ( LPCTSTR lpsz, const CStringamp; Cadeia de caracteres );
lançar ( CMemoryException );

Valor de retorno

Um objeto de CString que é o resultado temporário de concatenação. Esse valor de retorno torna possível combinar vários concatenações na mesma expressão.

Parâmetros

String, string1, string2

Objetos de CString para concatenar.

ch

Um caractere para concatenar uma Cadeia de caracteres ou para concatenar uma Cadeia de caracteres.

lpsz

Um ponteiro para uma Cadeia de caracteres terminada por caractere nulo.

Observações

O + operador de concatenação junta-se duas seqüências de caracteres e retorna um objeto de CString . Uma das seqüências de caracteres de dois argumento deve ser um objeto de CString . O outro pode ser um ponteiro de caractere ou um caractere. Você deve estar ciente que a memória exceções podem ocorrer sempre que você usar o operador de concatenação porque o novo armazenamento pode ser alocado para armazenar dados temporários.

Exemplo

O exemplo a seguir demonstra o uso de CString::operator +.

/ / exemplo para CString::operator +
CString s1 ("abc");
CString s2 ("def");
ASSERT ((s1 + s2) = = "abcdef");
CString s3;
S3 = CString ("abc") + "def"; / / Correto
S3 = "abc" + "def"; 
/ / Errado! O primeiro argumento deve ser um CString

Visão geral de CString |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CString::operator + =

Index