DECLARE_SERIAL ( class_name )
พารามิเตอร์
class_name
ชื่อจริงของชั้น (ไม่อยู่ในเครื่องหมายอัญประกาศ)?
หมายเหตุ
DECLARE_SERIALสร้างรหัสหัวข้อ c ++จำเป็นสำหรับการCObject-คลาสที่สามารถเป็นแบบอนุกรมที่มา อนุกรมคือ กระบวนการของการเขียน หรือการอ่านเนื้อหาของวัตถุไปยัง และจากแฟ้ม?
ใช้แมโคDECLARE_SERIALในนี้โมดูล H แล้ว รวมโมดูลนั้นในทั้งหมดโมดูล CPP ที่ต้องเข้าถึงวัตถุของคลาสนี้?
ถ้าDECLARE_SERIALจะรวมอยู่ในการประกาศคลาส แล้วIMPLEMENT_SERIALต้องถูกรวมไว้ในการใช้งานของคลาส?
แมโคDECLARE_SERIALรวมฟังก์ชันทั้งหมดของDECLARE_DYNAMICและDECLARE_DYNCREATE?
คุณสามารถใช้แมโคAFX_APIเพื่อการส่งออกตัวดำเนินการแยกCArchiveเรียนที่ใช้แมโคIMPLEMENT_SERIALและDECLARE_SERIALโดยอัตโนมัติ ใส่ที่ประกาศคลาส (อยู่ในนั้นแฟ้ม H) ด้วยรหัสต่อไปนี้:
#undef AFX_API
#กำหนด AFX_API AFX_EXT_CLASS
lt ประกาศคลาสของคุณที่นี่ >
#undef AFX_API
#กำหนด AFX_API
ดูข้อมูลเพิ่มเติมเกี่ยวกับแมโคDECLARE_SERIAL , หัวข้อคลา CObject in Visual c ++ Programmer ของรายการแนะนำ?
ดูเพิ่มเติมnbspDECLARE_DYNAMIC, IMPLEMENT_SERIAL, RUNTIME_CLASS, CObject::IsKindOf(&N)