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 + =