c++入门之学生类的简单代码
来源:互联网 发布:模拟手柄软件 编辑:程序博客网 时间:2024/05/22 17:39
要求定义一个学生类,数据成员有:学号,姓名,年龄,学生人数(静态);成员函数有:构造函数(带参数),设置学生信息函数,显示学生信息的函数。且包含一个静态成员函数显示学生总人数功能,并通过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;}