c++入門之學生類的簡單程式碼

pengfoo發表於2012-01-05
 
要求定義一個學生類,資料成員有:學號,姓名,年齡,學生人數(靜態);成員函式有:建構函式(帶引數),設定學生資訊函式,顯示學生資訊的函式。且包含一個靜態成員函式顯示學生總人數功能,並通過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;

}


相關文章