要求定义一个学生类,数据成员有:学号,姓名,年龄,学生人数(静态);成员函数有:构造函数(带参数),设置学生信息函数,显示学生信息的函数。且包含一个静态成员函数显示学生总人数功能,并通过main()函数创建3个学生对象进行测试。
#include <iostream>
using namespace std;
#include <string>
class Student
{
public :
Student(string a,string b,int c);
void setStuInf(string a,string b,int c);
void displayStuInfo();
static void printStuTotalNumber();
private :
string studentNo;
string name;
int age;
static int number;
};
int Student::number=0;//初始化静态数据成员
Student::Student(string a,string b,int c)
{
setStuInf( a, b, c);
number++;//更新静态数据
}
void Student::setStuInf(string a,string b,int c)
{
studentNo=a;
name=b;
age=c;
}
void Student::displayStuInfo()
{
cout<<"学生学号:"<<studentNo<<endl;
cout<<"学生姓名:"<<name<<endl;
cout<<"学生年龄:"<<age<<endl;
}
void Student::printStuTotalNumber()
{
cout<<"Total Number: "<<number<<endl;
}
int main()
{
Student s1("1001","张三",23);
s1.displayStuInfo();
s1.printStuTotalNumber();
Student s2("1002","李四",25);
s2.displayStuInfo();
s2.printStuTotalNumber();
Student s3("1003","王二麻",27);
s3.displayStuInfo();
s3.printStuTotalNumber();
return 0;
}
c++入门之学生类的简单代码
最新推荐文章于 2024-09-12 21:22:43 发布