C++问题:用这个class来实现一个类的声明

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:29:20
class data
{
public:
Data();
Data(const Data&);
Data(int d,int m,int y);
virtual~Data();
oprator=(const Data&);
int d()const;
int m()const;
int y()const;
void d(int);
void m(int);
void y(int);
string yyyymmdd()const;
private:
int d_,int m_,int y_;
}
我是小白,求详细过程,被逼的学编程,很无奈
题目的意识就是写个程序,用到以上CLASS

#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;

class Date
{
public:
Date()
{
d_ = 1;
m_ = 1;
y_ = 1970;
}
Date(const Date &rhs)
{
d_ = rhs.d_;
m_ = rhs.m_;
y_ = rhs.y_;
}
Date(int d,int m,int y)
{
d_ = d;
m_ = m;
y_ = y;
}
virtual~Date() {}
Date &operator=(const Date &rhs)
{
d_ = rhs.d_;
m_ = rhs.m_;
y_ = rhs.y_;
return *this;
}
int d()const
{
return d_;
}
int m()const
{
return m_;
}
int y()const
{
return y_;
}
void d(int dd)
{
d_ = dd;
}
void m(int mm)
{
m_ = mm;
}
void y(int yy)
{
y_ = yy;
}
string yyyymmdd()const
{
string ymd;
char temp[33];
ymd=