求助这个c++程序怎么写

设计一个student类。基本要求:数据成员有学号、姓名、性别、专业、年级,成员函数有构造函数、析构函数、显示函数(数据成员信息)。

Student.h

#pragma once
#include<string>
using namespace std;
class Student
{
public:
    Student(string id,string name,string major,string grade,bool sex="true");
    ~Student();
    void Display();
private:
    string id;
    string name;
    bool sex;
    string major;
    string grade;
};

Student.cpp

#include "Student.h"
#include<iostream>
using namespace std;

Student::Student(string id, string name, string major, string grade, bool sex)
{
    this->id = id;
    this->name = name;
    this->major= major;
    this->grade = grade;
    this->sex = sex;
}

Student::~Student()
{
}

void Student::Display()
{
    cout << "学号:" << id << "\n姓名:" << name << "\n性别:" << (sex ? "男" : "女") << "\n专业:" << major << "\n年级:" << grade  << endl;
}

源.cpp

#include"Student.h"

int main()
{
    Student* xiao = new Student("001", "小明", "软件工程", "大一");
    xiao->Display();
    system("pause");
}