student.cpp
来自「VC++技术内幕(第四版)的实例」· C++ 代码 · 共 36 行
CPP
36 行
// student.cpp
#include "stdafx.h"
#include "student.h"
IMPLEMENT_SERIAL(CStudent, CObject, 0)
CStudent::CStudent()
{
m_lGrade = 0;
}
CStudent::CStudent(const char* szName, long lGrade) : m_name(szName)
{
m_lGrade = lGrade;
}
void CStudent::Serialize(CArchive& ar)
{
TRACE("Entering CStudent::Serialize\n");
CObject::Serialize(ar); // I can get by without this. Why??
if (ar.IsStoring()) {
ar << m_name << m_lGrade;
}
else {
ar >> m_name >> m_lGrade;
}
}
#ifdef _DEBUG
void CStudent::Dump(CDumpContext& dc) const {
CObject::Dump(dc);
dc << "\nm_name = " << m_name << "\nm_lGrade = " << m_lGrade;
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?