amico CString operatore + ( const CStringamp; string1, const CString & string2 );
gettare ( CMemoryException );
amico CString operatore + ( const CStringamp; stringa, TCH&AR ch );
gettare ( CMemoryException );
amico CString operatore + ( TCH&AR ch, const CStringamp; stringa );
gettare ( CMemoryException );
&amico CString operatore + ( const CStringamp; stringa, LPCTSTR lpsz );
gettare ( CMemoryException );
&amico CString operatore + ( LPCTSTR lpsz, const CStringamp; stringa );
gettare ( CMemoryException );
Valore restituito
Un oggetto CString che è il risultato di temporaneo della concatenazione. Il valore restituito rende possibile combinare diverse concatenazioni nella stessa espressione.
Parametri
String, string1, string2
Oggetti CString per concatenare.
ch
Un carattere per concatenare una stringa o per concatenare una stringa da.
lpsz
Puntatore a una stringa di caratteri di terminazione null.
Osservazioni
Il + operatore di concatenazione si unisce due stringhe e restituisce un oggetto CString . Una delle stringhe due argomento deve essere un oggetto CString . L'altro può essere un puntatore a carattere o un personaggio. È necessario essere consapevoli che la memoria eccezioni possono verificarsi quando si utilizza l'operatore di concatenazione, dal momento che il nuovo storage possa essere assegnati per conservare i dati temporanei.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo di CString::operator +.
/ / esempio per CString::operator +
CString s1 ("abc");
CString s2 ("def");
ASSERT ((s1 + s2) = = "abcdef");
CString s3;
S3 = CString ("abc") + "def"; / / Corretto
S3 = "abc" + "def";
/ / Sbagliato! Il primo argomento deve essere un CString
CString panoramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;+ = CString::operator