要使用CArchive类加载或保存一个对象,则这个对象所代表的类必须支持串行化。下面介绍如何使一个类具备串行化的功能,一共分为五步。

1、将该类从CObject直接或间接派生。

2、改写虚函数Serialize。

3、在类的声明中使用DECLARE_SERIAL宏。

4、定义一个不带任何参数的构造函数。

5、在类的实现部分使用IMPLEMENT_SERIAL宏。