📄 subject_26128.htm
字号:
<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& ar )<BR> {<BR> CObject::Serialize( ar );<BR> if( ar.IsStoring() ) //保存到文件<BR> ar << m_years;<BR> else //从文件中读取 <BR> ar >> 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -