扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:青岛郎锐 来源:天极网 2007年10月19日
关键字:
// CPosition类声明部分: class CPosition : public CObject { DECLARE_SERIAL(CPosition) CPosition(); int m_nCount; CPoint m_ptPosition[100]; void Serialize(CArchive& ar); CPoint GetValue(int index); void SetValue(int index, CPoint point); virtual ~CPosition(); }; …… // CPosition类实现部分: IMPLEMENT_SERIAL(CPosition, CObject, 0) CPosition::CPosition() { // 对类成员进行初始化 m_nCount = 0; for (int i = 0; i < 100; i++) m_ptPosition[i] = CPoint (0, 0); } CPosition::~CPosition() { } void CPosition::SetValue(int index, CPoint point) { // 设置指定点的坐标值 m_ptPosition[index] = point; } CPoint CPosition::GetValue(int index) { // 获取指定点的坐标值 return m_ptPosition[index]; } void CPosition::Serialize(CArchive &ar) { CObject::Serialize(ar); if (ar.IsStoring()) { // 存储持久性对象到档案 ar << m_nCount; for (int i = 0; i < m_nCount; i++) ar << m_ptPosition[i]; } else { // 从档案装载持久性对象 ar >> m_nCount; for (int i = 0; i < m_nCount; i++) ar >> m_ptPosition[i]; } } |
void CSample04Doc::Serialize(CArchive& ar) { // 使用定制持久类 m_Position.Serialize(ar); if (ar.IsStoring()) { } else { } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者