按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
CArchive& AFXAPI operator》》 (CArchive& ar; CDynobj* &pOb) 討
m_pNextClass NULL { pOb = (CDynobj*)ar。ReadObject(&CDynobj::classCDynobj);
return ar; }
5
2
5 圖8…7c DECLARE_SERIAL / IMPLEMENT_SERIAL
…………………………………………………………Page 588……………………………………………………………
第篇 深入 MFC 程式設計
DYNAMIC / DYNCREATE / SERIAL 三套宏分别在CRuntimeClass 所组成的「类别型录
网」中填写不同的记录,使MFC 类别(以及你自己的类别)分别具备三个等级的性能:
基础机能以及对象诊断(可利用afxDump 输出诊断消息),以及Run Time Type
Information (RTTI )。也有人把RTTI 称为Run Time Class Information (RTCI )。
动态生成(Dynamic Creation )
文件读写(Serialization)
你的类别究竟拥有什么等级的性能,得视其所使用的宏而定。三组宏分别实现不同
等级的功能,如图8…8 。
功能 RTTI Dynamic Creation Serialize
CObject::IsKindOf CRuntimeClass::CreateObject CArchive::operator》》
宏
CArchive::operator w;
m_nP