student.h

来自「This is Visual C++ basis operation. Usin」· C头文件 代码 · 共 48 行

H
48
字号
//student.h
#ifndef _INSIDE_VISUAL_CPP_STUDENT
#define _INSIDE_VISUAL_CPP_STUDENT
class CStudent:public CObject
{ 	
	DECLARE_SERIAL(CStudent)//支持序列化的宏声明
public:	
	CString m_Name; 	
	int m_Grade;//数据成员	
	CStudent() //默认构造函数	
	{
		m_Grade=0;
	}    
	//支持初始化的构造函数	
	CStudent(const char*Name,int Grade):m_Name(Name)	
	{
		m_Grade=Grade;	
	}   
	//支持对象拷贝的构造函数	
	CStudent(const CStudent&s):m_Name(s.m_Name)	
	{
		//copy constructor		
		m_Grade=s.m_Grade;	
	}	
	const CStudent&operator=(const CStudent& s)//对象赋值运算	
	{
		m_Name=s.m_Name;	 
		m_Grade=s.m_Grade;	 
		return *this;	
	}    
	BOOL operator==(const CStudent&s)const//等于运算	
	{
		if ((m_Name==s.m_Name)&&(m_Grade==s.m_Grade))	    
			return true;	  
		else		
			return false;	
	}    
	BOOL operator!=(const CStudent&s)const//不等于运算	
	{
		return !(*this==s);	
	}	
	virtual void Serialize(CArchive &ar);//重载序列化函数
#ifdef _DEBUG	
	void Dump(CDumpContext&dc)const;
#endif //_DEBUG
};
#endif //_INSIDE_VISUAL_CPP_STUDENT

⌨️ 快捷键说明

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