Class with a constructor
class date
{
int day, //internal storage scheme
month, //this is private to the class
year;
char *message; //string message reflecting
date
public:
void new_date(int,int,int); //method to change
the date
char* give_date(); //report date
date(int); //constructor
to set day only
};
Now define the methods
date::date(int d)
{
day = d;
}
void date::new_date(int d, int m, int y)
{
day = d;
month=m;
year=y;
}
void date::give_date()
{
char *buf= new char[80];
sprintf(buf, "%s %d, %d", mname[month],day,year);
return buf;
}
|