C++作业,实在不会,帮帮忙吧~!~!~!~

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:15:29
#include<iostream.h>

class Student
{
private:
int number;
char name[20];
Date birth;
public:
Student();
Student(int n,char *m,Date d);
Student(const Student &s);
~Student();
void setnumber(int n);
void setname(char *s);
void setbirth(Date d);
void printstudent();
};
这是个学生类的类定义部分,请完成相应的实现部分,并编写相应的main函数测试相应的功能

急~~!~!~在线等~~

为什么名字不用string类型?
下面的代码也许能帮上忙,相当粗糙,仅供参考。

/*Date.h文件*/

#ifndef DATE_H
#define DATE_H

#include <iostream>

class Date
{
public:
int year;
int month;
int day;

Date();
Date(int y,int m,int d);
Date(const Date &d);
void setYear(int y);
void setMonth(int m);
void setDay(int d);
};
#endif

/*Date.cpp文件*/

#include "Date.h"

Date::Date()
{
year = 0;
month = 0;
day = 0;
}

Date::Date(int y,int m,int d)
{
year = y;
month = m;
day = d;
}

Date::Date(const Date &d)
{
year = d.year;
month = d.month;
day = d.day;
}

void Date::setYear(int y)
{
year = y;
}
void Date::setMonth(int m)
{
month = m;
}
void Date::setDay(int d)
{
day = d;
}

/*Stude