arkadaş CString operatör + ( const CStringamp; Dize1, const CString & dize2 );
atmak ( CMemoryException );
&arkadaş CString operatör + ( const CStringamp; dize, tchar ch );
atmak ( CMemoryException );
&arkadaş CString operatör + ( tchar ch, const CStringamp; dize );
atmak ( CMemoryException );
&arkadaş CString operatör + ( const CStringamp; dize, lpctstr lpsz );
atmak ( CMemoryException );
&arkadaş CString operatör + ( lpctstr lpsz, const CStringamp; dize );
atmak ( CMemoryException );
Dönüş değeri
Birleştirme geçici sonucu CString nesnesi. Bu dönüş değeri birkaç bitiştirmelerini aynı ifade birleştirmek mümkün kılar.
Parametreleri
dize, Dize1, dize2
Ard arda eklenecek CString nesneleri.
ch
Bir karakter dize art arda bağlamak için ya da bir dizeye art arda bağlamak için.
lpsz
Bir boş sonlandırılmış karakter dize işaretçisi.
Açıklamalar
+ Bitiştirme işleç iki dizesini birleştirir ve CString nesnesi döndürür. İki bağımsız dizelerden birini CString nesnesi olmalıdır. Diğer karakter işaretçi veya karakter olabilir. Bilmeniz gerekir özel durumlar bu yana geçici veri tutmak için yeni depolama alanı tahsis edilecek birleştirme işleci kullandığınızda oluşabilir bellek.
Örnek
Aşağıdaki örnek kullanımını göstermektedir CString::operator +.
/ / CString::operator Örneğin +
CString s1 ("abc");
CString s2 ("def");
assert ((s1 + s2) == "abcdef");
CString s3;
S3 = CString ("abc") + "def"; / / Doğru
S3 = "abc" + "def";
/ / Yanlış! İlk bağımsız değişken bir CString olmalıdır
CString genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CString::operator +=