const CStringamp ตัวดำเนินการ = ( const CString & stringSrc );
โยน ( CMemoryException );
const CStringamp ตัวดำเนินการ =( TCHAR ch );
โยน ( CMemoryException );(&A)
const CStringamp ตัวดำเนินการ = ( const รับรอง char * psz );
โยน ( CMemoryException );(&A)
const CStringamp ตัวดำเนินการ = ( LPCWSTR lpsz );
โยน ( CMemoryException );(&A)
const CStringamp ตัวดำเนินการ =( LPCSTR lpsz );
โยน ( CMemoryException );(&A)
หมายเหตุ
ตัวดำเนินการกำหนด (=) CStringการเตรียมใช้งานใหม่CStringวัตถุที่มีอยู่ ด้วยข้อมูลใหม่ ถ้าสายปลายทาง (นั่นคือ ด้านซ้าย) มีขนาดใหญ่พอที่จะเก็บข้อมูลใหม่อยู่แล้ว ไม่จัดสรรหน่วยความจำใหม่ถูกดำเนินการ คุณควรทราบว่าหน่วยความจำยกเว้นอาจเกิดขึ้นเมื่อใดก็ ตามที่คุณใช้ตัวดำเนินการการกำหนดเนื่องจากมักจะเก็บข้อมูลใหม่จะถูกจัดสรรเพื่อเก็บวัตถุCStringได้มา?
ตัวอย่าง
ตัวอย่างต่อไปนี้สาธิตการใช้งานCString::operator =?
/ / ตัวอย่างสำหรับ CString::operator =
CString s1 เพลงอยู่เพื่อเธอ nbsp / / ล้างวัตถุ CString
s1 = "cat" / / s1 = "cat"
เพลงอยู่เพื่อเธอ = s1 / / s1 และเพลงอยู่เพื่อเธอละ = "cat"
s1 = "ที่" + s1 / / หรือนิพจน์
s1 = 'x' / / หรือเพียงแต่ละอักขระ(&N)
ภาพรวม CString |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCString::CString(&N)