CString::CString

CString ( );

CString ( const CStringamp stringSrc );
โยน ( CMemoryException );(&A)

CString ( TCHAR ch, int nRepeat = 1 );
โยน ( CMemoryException );

CString ( LPCTSTR lpch, int nLength );
โยน ( CMemoryException );

CString ( const รับรอง char * psz );
โยน ( CMemoryException );

CString ( LPCWSTR lpsz );
โยน ( CMemoryException );

CString ( LPCSTR lpsz );
โยน ( CMemoryException );

พารามิเตอร์

stringSrc

CStringวัตถุที่มีอยู่ถูกคัดลอกลงในวัตถุนี้CString?

ch

อักขระเดี่ยวจะ ซ้ำnRepeatครั้ง?

nRepeat

นับซ้ำสำหรับch?

lpch

ตัวชี้ไปยังอาร์เรย์ของตัวละครยาวnLengthงานที่ไม่เป็น null-หยุด?

nLength

การนับจำนวนของอักขระในpch?

psz

สตริงที่สิ้นสุดด้วยค่า null จะถูกคัดลอกลงในวัตถุนี้CString ?

lpsz

สตริงที่สิ้นสุดด้วยค่า null จะถูกคัดลอกลงในวัตถุนี้CString?

หมายเหตุ

Constructors เหล่านี้แต่ละงานเตรียมใช้งานวัตถุCStringใหม่กับข้อมูลที่ระบุ?

เนื่องจาก constructors การคัดลอกการป้อนข้อมูลลงในที่เก็บข้อมูลการจัดสรรใหม่ คุณควรทราบว่าหน่วยความจำที่อาจส่งผลให้ข้อยกเว้น โปรดสังเกตว่า บาง constructors เหล่านี้ทำหน้าที่เป็นฟังก์ชันการแปลง นี้ช่วยให้คุณสามารถใช้แทน ตัวอย่าง การLPTSTRที่คาดว่าวัตถุCString?

แบบฟอร์มต่าง ๆ ของพารามิเตอร์ที่มีวัตถุประสงค์พิเศษ:

ดูข้อมูลเพิ่มเติม สาย: ล้างข้อมูลข้อยกเว้น CStringในVisual c ++ Programmer ของคำแนะนำ

ตัวอย่าง

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

/ / ตัวอย่าง CString::CString
CString s1; nbsp                   / / ว่างสายอักขระ
เพลงอยู่เพื่อเธอ CString ("cat");           / / จาก C สายอักขระสัญพจน์
CString s3 =เพลงอยู่เพื่อเธอ               / / คัดลอกตัวสร้าง
CString s4 (เพลงอยู่เพื่อเธอ + "" + s3);   / / จากนิพจน์สตริ

CString s5 ('x');             / / s5 = "x"
CString s6 ('x', 6);          / / s6 = "xxxxxx"

CString s7((LPCSTR)ID_FILE_NEW) / / s7 = "สร้างเอกสารใหม่"

เมือง CString = "ฟิลาเดลเฟีย" / / ไม่ตัวดำเนินการกำหนด(&N)

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

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

Index