subject_26128.htm

来自「一些关于vc的问答」· HTM 代码 · 共 9 行

HTM
9
字号
<p>
序号:26128 发表者:尹志安 发表日期:2002-12-29 10:20:10
<br>主题:有谁能告诉我成员函数Serialize的具体用法?
<br>内容: 我现在想存取与读取数据,但是不知如何进行,资料中讲可以用Serialize成员函数,但是用法太少,我想知道得更详细一点,不知哪位前辈能赐教!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:tjhe 回复日期:2002-12-29 10:44:11
<br>内容:假设CAge是从CObject派生,有成员int m_years;其Serialize(..)如下:<BR><BR>void CAge::Serialize( CArchive&amp; ar )<BR> {<BR> CObject::Serialize( ar );<BR>&nbsp;&nbsp;&nbsp;&nbsp; if( ar.IsStoring() )&nbsp;&nbsp;&nbsp;&nbsp;//保存到文件<BR>&nbsp;&nbsp;&nbsp;&nbsp; ar &lt;&lt; m_years;<BR>&nbsp;&nbsp;&nbsp;&nbsp; else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//从文件中读取 <BR>&nbsp;&nbsp;&nbsp;&nbsp; ar &gt;&gt; m_years;<BR> }<BR><BR>要使用该函数存取数据:<BR>CFile file("somefilename",文件打开方式:创建,写或其他);<BR>CArchive ar(file,.....);<BR>CAge age(..........)<BR>age.Serialize(ar);<BR><BR>要使用该函数读取数据:<BR>CFile file("somefilename",文件打开方式:读);<BR>CArchive ar(file,.....);<BR>CAge age;<BR>age.Serialize(ar);<BR><BR>2002-12-29 10:59:42

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?