เสมือน โมฆะ การถ่ายโอนข้อมูล ( 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)