przyjaciel CString podmiot gospodarczy + ( Stała CStringamp; ciąg1, Stała CString & ciąg2 );
rzut ( CMemoryException );
przyjaciel CString podmiot gospodarczy + ( Stała CStringamp; ciąg, TCH&AR ch );
rzut ( CMemoryException );
przyjaciel CString podmiot gospodarczy + ( TCH&AR ch, Stała CStringamp; ciąg );
rzut ( CMemoryException );
przyj&aciel CString podmiot gospodarczy + ( Stała CStringamp; ciąg, LPCTSTR lpsz );
rzut ( CMemoryException );
przyj&aciel CString podmiot gospodarczy + ( LPCTSTR lpsz, Stała CStringamp; ciąg );
rzut ( CMemoryException );
Wartość zwracany
Obiekt CString , który jest wynikiem tymczasowe łączenia. Ta wartość zwracany umożliwia łączenie kilku łączenia w tym samym wyrażeniu.
Parametry
ciąg, ciąg1, ciąg2
CString obiekty do złączania.
ch
Znak złączyć ciąg lub złączyć ciąg.
lpsz
Wskaźnik ciąg zakończony wartością zerową znaków.
Uwagi
+ Operator łączenia dwóch ciągów i zwraca obiekt CString . Jeden z dwóch argumentów ciągów muszą być obiektem CString . Inne mogą być wskaźnik znaku lub znaków. Powinieneś być świadomy, że pamięć wyjątków może wystąpić, gdy za pomocą operatora konkatenacji, ponieważ nowy magazyn może być wydzielona do przechowywania tymczasowych danych.
Przykład
Poniższy przykład demonstruje użycie CString::operator +.
/ / przykład CString::operator +
CString s1 ("abc");
CString s2 ("def");
ASSERT ((s1 + s2) == "abcdef");
CString s3;
S3 = CString ("abc") + "def"; / / Poprawne
S3 = "abc" + "def";
/ / Nieprawidłowe! Pierwszy argument musi być CString
Omówienie CString |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CString::operator +=