DECLARE_SERIAL

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)

Index