CStringArray

คลาCStringArrayสนับสนุนอาร์เรย์ของวัตถุCString?

ฟังก์ชันสมาชิกของCStringArrayได้ที่คล้ายกับฟังก์ชันสมาชิกของคลาสCObArray เนื่องจากความเหมือนนี้ คุณสามารถใช้เอกสารอ้างอิงCObArrayสำหรับสมาชิกฟังก์ชันเกร็ด ทุกที่ที่คุณเห็นตัวชี้CObjectเป็นค่าที่ส่งกลับ แทนCString (ไม่ชี้CString ) ทุกที่ที่คุณเห็นตัวชี้CObjectเป็นพารามิเตอร์ฟังก์ชัน แทนLPCTSTR?

CObject * CObArray::GetAt (int lt; nIndex >) const

ตัวอย่างเช่น แปล

CString CStringArray::GetAt (int lt; nIndex >) const

และ

โมฆะ SetAt (int lt; nIndex >, CObject * <newElement>)

แปล

โมฆะ SetAt (int lt; nIndex >, LPCTSTR <newElement>)

CStringArrayประกอบด้วยแมโคIMPLEMENT_SERIALเพื่อสนับสนุนอนุกรมและองค์ประกอบของการถ่ายโอนข้อมูล ถ้าอาร์เรย์CStringวัตถุถูกเก็บไปยังการเก็บถาวร ด้วยตัวดำเนินการแทรก overloaded หรือ ด้วย ฟังก์ชันสมาชิกSerializeองค์ประกอบแต่ละแบบอนุกรมตามลำดับ?

หมายเหตุnbsp  ก่อนที่จะใช้อาร์เรย์ ใช้SetSizeเพื่อกำหนดขนาด และการจัดสรรหน่วยความจำมัน ทำหากคุณไม่ได้ใช้SetSizeการเพิ่มองค์ประกอบของอาร์เรย์ให้บ่อยจัดสรรใหม่ และคัดลอก การปันส่วนที่ใช้บ่อยและการคัดลอกจะไม่ได้ผล และสามารถแยกส่วนหน่วยความจำ(&N)?

ถ้าคุณต้องการถ่ายโอนข้อมูลขององค์ประกอบแต่ละสายในอาร์เรย์ คุณต้องตั้งค่าความลึกของบริบทการถ่ายโอนข้อมูลเป็น 1 หรือรุ่นที่ใหม่กว่า?

เมื่ออาร์เรย์แบบCStringจะถูกลบออก หรือ เมื่อมีลบองค์ประกอบของ หน่วยความจำของสตริงที่อยู่รอดตามความเหมาะ?

ดูบทความสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้CStringArray, คอลเลกชันในVisual c ++ Programmer ของคำแนะนำ?

#รวม lt;afxcoll.h>

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

Index