📄 sutinfo.cpp
字号:
// SutInfo.cpp : implementation file
//
#include "stdafx.h"
#include "StuSys.h"
#include "SutInfo.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSutInfo
//IMPLEMENT_DYNCREATE(CSutInfo, CCmdTarget)
//★★★★★★★★★★★★★★★★★★★★★★★
IMPLEMENT_SERIAL(CSutInfo, CObject, 1)
CSutInfo::CSutInfo()
{
CSutInfo::m_StuNum=CSutInfo::m_StuName=_T("");
CSutInfo::m_Age=CSutInfo::m_Sex=CSutInfo::m_Grade=0;
}
//构造函数重载
CSutInfo::CSutInfo(CString num, CString name, int sex, int age, int grade)
{
CSutInfo::m_StuNum=num;
CSutInfo::m_StuName=name;
CSutInfo::m_Age=age;
CSutInfo::m_Sex=sex;
CSutInfo::m_Grade=grade;
}
//拷贝构造函数
CSutInfo::CSutInfo(const CSutInfo& s1)
{
CSutInfo::m_StuNum=s1.m_StuNum;
CSutInfo::m_StuName=s1.m_StuName;
CSutInfo::m_Age=s1.m_Age;
CSutInfo::m_Sex=s1.m_Sex;
CSutInfo::m_Grade=s1.m_Grade;
}
//★★★★★★★★★★★★★★★★★★★★★★★
CSutInfo::~CSutInfo()
{
}
BEGIN_MESSAGE_MAP(CSutInfo, CCmdTarget)
//{{AFX_MSG_MAP(CSutInfo)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSutInfo message handlers
//★★★★★★★★★★★★★★★★★★★★★★★
void CSutInfo::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if (ar.IsStoring())
{
ar<<m_StuNum<<m_StuName<<m_Age<<m_Grade<<m_Sex<<SoreIndex;// storing code
// ar<<m_CourseSore;
for(int i=0;i<10;i++)
{
ar<<m_ScoreName[i];
ar<<m_ScoreTeacher[i];
ar<<m_Score[i];
}
}
else
{
ar>>m_StuNum>>m_StuName>>m_Age>>m_Grade>>m_Sex>>SoreIndex;
// ar<<m_CourseSore;
for(int i=0;i<10;i++)
{
ar>>m_ScoreName[i];
ar>>m_ScoreTeacher[i];
ar>>m_Score[i];
}
// loading code
}
}
//★★★★★★★★★★★★★★★★★★★★★★★
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -