CString::operator +

เพื่อน CString ตัวดำเนินการ + ( const CStringamp string1, const CString และ string2 );
โยน ( CMemoryException );(&A)

เพื่อน CString ตัวดำเนินการ + ( const CStringamp สายอักขระ, TCHAR ch );
โยน ( CMemoryException );(&A)

เพื่อน CString ตัวดำเนินการ + ( TCHAR ch, const CStringamp สายอักขระ );
โยน ( CMemoryException );(&A)

เพื่อน CString ตัวดำเนินการ + ( const CStringamp สายอักขระ, LPCTSTR lpsz );
โยน ( CMemoryException );(&A)

เพื่อน CString ตัวดำเนินการ + ( LPCTSTR lpsz, const CStringamp สายอักขระ );
โยน ( CMemoryException );(&A)

ส่งกลับค่า

CStringวัตถุที่เป็นผลลัพธ์ของการเรียงต่อกันชั่วคราว ค่าที่ส่งคืนนี้ทำการรวมหลาย concatenations ในนิพจน์เดียวกัน?

พารามิเตอร์

สตริ string1, string2

CStringวัตถุการเชื่อมโยง?

ch

อักขระเชื่อมเป็นสายอักขระ หรือสตริการเชื่อม?

lpsz

ตัวชี้จะเป็นสายอักขระที่หยุดการทำงานเป็น null?

หมายเหตุ

+ ตัวดำเนินการต่อที่รวมสองสตริ และส่งกลับวัตถุCString หนึ่งในสายอักขระสองอาร์กิวเมนต์ต้องเป็นวัตถุCString อื่น ๆ สามารถชี้ตัวอักขระหรืออักขระ คุณควรทราบว่าหน่วยความจำยกเว้นอาจเกิดขึ้นเมื่อใดก็ ตามที่คุณใช้ตัวดำเนินการที่ต่อเนื่องจากที่เก็บข้อมูลใหม่อาจมีการปันส่วนเพื่อใช้เก็บข้อมูลชั่วคราว?

ตัวอย่าง

ตัวอย่างต่อไปนี้สาธิตการใช้งานCString::operator +?

/ / ตัวอย่างสำหรับ CString::operator +
CString s1 ("abc");
เพลงอยู่เพื่อเธอ CString ("def");
ASSERT ((s1 + เพลงอยู่เพื่อเธอ) == "abcdef");
CString s3
s3 = CString ("abc") + "def" / / ถูกต้อง
s3 = "abc" + "def" 
/ / ไม่ถูกต้อง อาร์กิวเมนต์แรกต้องเป็นแบบ CString

ภาพรวม CString |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCString::operator +=(&N)

Index