第一部分:VS2010+Boost:
-
- (一)下载安装Boost库
- 下载地址:http://www.boost.org/
- 安装到指定目录下,例如:
- E:\boost_1_51
- (二)在VS2010中使用Boost库
- 配置Boost库
- 配置include路径
- Visual Studio -> 项目名称上单击右键 -> 属性 -> 配置属性 -> VC++ 目录 -> Include 目录 -> 点击编辑
- 填入内容:E:\boost_1_51
- Visual Studio -> 项目名称上单击右键 -> 属性 -> 配置属性 -> VC++ 目录 -> Include 目录 -> 点击编辑
- 配置lib路径
- Visual Studio -> 项目名称上单击右键 -> 属性 -> 配置属性 -> VC++ 目录 -> Library目录 -> 点击编辑
- 填入内容:E:\boost_1_51\lib
- Visual Studio -> 项目名称上单击右键 -> 属性 -> 配置属性 -> VC++ 目录 -> Library目录 -> 点击编辑
- 配置include路径
- 配置Boost库
- (一)下载安装Boost库
第二部分:序列化
-
- 详细的使用说明可以参见Boost官网上的tutorial:
- 为什么要序列化?
我们希望能够将类对象的成员变量中的值保存下来,以便下次直接恢复使用。这可以通过序列化来实现,即将这些变量值保持下来,以后需要时直接将保持值恢复到类对象的成员变量中。简言之,通过序列化可以保持对象的状态。
- 序列化工具:
通过Boost库,我们可以方便地实现对类对象的序列化。
- 下面通过三个例子来说明Boost库的三种使用方法(注:不止这三种)。
- 例1—Intrusion Version
- 现有一个Person类,声明和定义如下:
-
<
-
- 现有一个Person类,声明和定义如下:
- 例1—Intrusion Version