CString::operator =

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)

Index