用C++定义一个学生类
//student。h
#pragma once
#include
#include
#include
#include
#include
using namespace std;
class Student
{
public:
//构造函数
Student(void);
//复制构造函数
Student(const Student &other);
Student(int stu_id,string stu_name);
//析构函数
~Student(void);
//返回id的值
int Getid() const;
//设置id的值
bool Setid(int stu_id);
...全部
//student。h
#pragma once
#include
#include
#include
#include
#include
using namespace std;
class Student
{
public:
//构造函数
Student(void);
//复制构造函数
Student(const Student &other);
Student(int stu_id,string stu_name);
//析构函数
~Student(void);
//返回id的值
int Getid() const;
//设置id的值
bool Setid(int stu_id);
//返回name的值
string Getname() const;
//设置name的值
void Setname(string stu_name);
//重载运算符==
bool operator ==(const Student &other);
bool operator ==(const string &stuname);
bool operator ==(const int &stuid);
//重载与算符!=
template bool operator !=(const D &other)
{
return !(*this==other);
};
//重载运算符=
Student & operator =(const Student &other);
//输出
void display();
private:
// 学号
int id;
// 姓名
string name;
};
//设置
basic_ostream&
operator& __os, const Student& __x)
{
basic_ostringstream __s;
__s。
flags(__os。
flags());
__ bue(__ tloc());
__ ecision(__ ecision());
__s 99999){
cout<收起