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)