C++建立类并初始化和输出信息

建立一个名为 Student 的类,该类有下几个私有成员变量:学生姓名、学号。还有以下两个成员变量:一个用于初始化学生姓名,学号的构造函数,一个用于输出学生信息的函数。编写一个主函数,声明一个学生对象,然后调用成员团数在屏幕输出学生信息。


#include <iostream>
using namespace std;

class Student
{
private:
    char *name;   
    long Snumber; 

public:
    Student(char *name = NULL,long Snumber = 0)
    {
        this->Snumber = Snumber, this->name = name;
    }

    void getStudent()
    { 
        cout << "学生姓名:" << this->name << endl;
        cout << "学生学号:" << this->Snumber << endl;
    }
};

int main()
{
    Student s("Zhangsan",20211128);
    s.getStudent();
    return 0;
}

#ifndef STUDENT_H
#define STUDENT_H


class Student
{
public:
    Student():number(0),score(0.0){}
    Student(int n,double s):number(n),score(s){}
    double get_score() const;
    int get_num() const;
private:

    int number;
    double score;
};

#endif // STUDENT_H
#include "student.h"


double Student::get_score() const
{
    return this->score;
}

int Student::get_num() const
{
    return this->number;
}

#include <iostream>
#include <stdio.h>
#include <student.h>
using namespace std;
int main()
{
    Student student1(1001,87.5);
    Student student2(1002,99.5);
    cout<<"student number: "<<student1.get_num()<<endl;
    cout<<"student score: "<<student1.get_score()<<endl;

}

最基本的东西。有打字的功夫自己就完成了。基本的教材都不看,copy&paste完成作业吗?