Typically 2 files used to define a classe
Define the class in file date.h
(specification file)
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
};
Now define the methods in file date.cpp
(implementation file)
#include "date.h"
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;
}
//constructor
date::date(....)
{ //...code here }
//destructor
date::~date()
{ //...code here }
|