我是一名学计算机的学生,大一自学的c++,但知道这是一门语言,只有在编程的工具vc,java,或vc.net等等可能才有应用的天地(如果我理解的有误的话,希望高手指正),因此在大一暑假我准备向vc下手,进行界面的编程,我就先看的 候捷译的 深入浅出mfc 繁体版(第二版),不知道这样对不对,开始也是晕头转向,不过还好,一点一点的明白,但看到永久生存一节时是怎么看也看不懂啊!主要是有一个“<<”he ">>"的 运算符,请大侠解释一下下面的程序好不好!(帮我度过难关),还希望看了帖子的给一点学习上的经验,谢了。
void CScribDoc::Serialize(CArchive&ar)
{
if (ar.IsStoring())
ar<<m_sizedoc();
else
ar>>m_sizedoc();
}
这两句是什么意思?
void CScribDoc::Serialize(CArchive&ar)
{
if (ar.IsStoring())
ar<<m_sizedoc();
else
ar>>m_sizedoc();
}
这两句是什么意思?
解决方案 »
- (急切求助)如何实现MP3音频快速和慢速播放?(快读和慢读时听起来还是一个人)
- 问下有VC开发经验的朋友,学了C++,用过SDK编程,在SDK中使用MFC方便吗?
- CListCtrl 排序问题
- 求救! 关于自动"安全删除硬件"的问题
- 请教将音频文件载入SQL Sever数据库
- 有关Tree控件的问题(急)
- ActiveX控件中GDI+的Image::FromFile创建图片总是失败,但普通程序中可以,这是为什么?
- 怎么样设置别的程序中有光标焦点的控件的文字????
- 如何将一个字符串型的数字与一个整型的数字进行比较?
- 读取txt 文件
- 黑龙江程序员联盟(13711613)欢迎加入(这里高手如云)
- 设置托盘图标,其效果不太理想。
ar<<m_sizedoc();
else
ar>>m_sizedoc();
这里的<<和>>和cout,cin里面的<< >>是差不多的意思序列话,其实更简单的理解成输出(<<)和输入(>>)if (ar.IsStoring())
ar<<m_sizedoc();
else
ar>>m_sizedoc();通过if (ar.IsStoring()),判断是输出还是输入
是输出就ar<<m_sizedoc();
,依次类推慢慢看,深入浅出后面的式例代码好好研究研究,呵呵