CObject::Dump

เสมือน โมฆะ การถ่ายโอนข้อมูล ( CDumpContextamp dc ) const;(&A)

พารามิเตอร์

dc

ถ่ายโอนข้อมูลการวินิจฉัยบริบทสำหรับการถ่ายโอนข้อมูล มักจะafxDump?

หมายเหตุ

รวมเนื้อหาของวัตถุของคุณไปยังวัตถุCDumpContext?

เมื่อคุณเขียนคลาของคุณเอง คุณควรแทนที่ฟังก์ชันการถ่ายโอนข้อมูลให้บริการวินิจฉัยสำหรับตัวเองและผู้ใช้อื่น ๆ ของระดับชั้นของคุณ ที่ overriddenถ่ายโอนข้อมูลมักจะเรียกฟังก์ชันการถ่ายโอนข้อมูลของคลาสนี้พื้นฐานก่อนที่จะพิมพ์ข้อมูลสมาชิกเฉพาะชั้นได้รับมา CObject::Dumpพิมพ์ชื่อคลาสถ้าชั้นของคุณใช้แมโคIMPLEMENT_DYNAMICหรือIMPLEMENT_SERIAL?

หมายเหตุnbsp  ฟังก์ชันการถ่ายโอนข้อมูลไม่ควรพิมพ์อักขระบรรทัดใหม่ในตอนท้ายของผลลัพธ์(&N)?

สายถ่ายโอนข้อมูลเหมาะสมเท่านั้นในไลบรารี Microsoft Foundation คลาสรุ่น Debug คุณควรใส่สาย ประกาศฟังก์ชัน และฟังก์ชันการใช้งานกับ#ifdef _DEBUG/#endifงบสำหรับการคอมไพล์แบบมีเงื่อนไข?

เนื่องจากการถ่ายโอนข้อมูลคือ ฟังก์ชันconstคุณไม่ได้เปลี่ยนแปลงสถานะวัตถุในระหว่างการถ่ายโอนข้อมูล?

CDumpContext แทรก (lt; <) ดำเนินการเรียกการถ่ายโอนข้อมูลเมื่อมีแทรกตัวชี้CObject?

การถ่ายโอนข้อมูลช่วยให้การถ่ายโอนข้อมูลของวัตถุเท่านั้น "acyclic" คุณสามารถถ่ายโอนข้อมูลรายการของวัตถุ ตัวอย่าง แต่ถ้าวัตถุใดวัตถุหนึ่งรายการเอง คุณในที่สุดจะเกินขนาดกองซ้อน?

ตัวอย่าง

ดูCObList::CObListสำหรับรายการของ CAge ชั้นที่ใช้ในตัวอย่างการCObjectทั้งหมด?

/ / ตัวอย่าง CObject::Dump
CAge::Dump (CDumpContext แอมป์ dc) const โมฆะ
 {
 CObject::Dump (dc);
 dc << "อายุ =" << m_years
 }

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

Index