c++学生类

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:48:07
构造函数
析构函数
拷贝函数
函数重载
友元
越简单越好,最好给点注释~~

#include<iostream>
#include<string>
using namespace std;

class Student
{
private:
int age;
int studentNumber;
int grade;
int classNumber;
string gender;
string name;
public:
void setAge(int ag){age = ag;} //设置值的函数
void setStudentNumber(int stNum){studentNumber = stNum;}
void setGrade(int gra){grade = gra;}
void setClassNumber(int classNum){classNumber = classNum;}
void setGender(string gen){gender = gen;}
void setName(string nam){name = nam;}

int getAge(){return age;} // 取出值的函数
int getStudentNumber(){return studentNumber;}
int getGrade(){return grade;}
int getClassNumber(){return classNumber;}
string getGender(){return gender;}
string getName(){return name;}

Student(); //构造函数
Student(int a, int stNum, int gra, int claNum, string gend, string nam); // 含参数的构造函数 (与上一个函数构成重载函数)
~Stude