Code:
// Record Header File Version 1
// For Address Book Version 1 Build 2 Onwards
class Record
{
public:
// Constructors
Record();
Record(char* theName);
Record(char* theName, char* theAddress);
Record(char* theName, char* theAddress, char* theNumber);
Record(char* theName, char* theAddress, char* theNumber, int theAge);
// Destructor
~Record();
// Accessors
char * getItsName();
char * getItsAddress();
char * getItsNumber();
int getItsAge();
void setItsName(char* theName);
void setItsAddress(char* theAddress);
void setItsNumber(char* theNumber);
void setItsAge(int theAge);
private:
// Information that is collected form the user
char * itsName;
char * itsAddress;
char * itsNumber;
int itsAge;
};
//Constructors Initalize values with 0
Record::Record()
{
itsName = 0;
itsAddress = 0;
itsNumber = 0;
itsAge = 0;
}
Record::Record(char *theName)
{
itsName = theName;
itsAddress = 0;
itsNumber = 0;
itsAge = 0;
}
Record::Record(char *theName, char *theAddress)
{
itsName = theName;
itsAddress = theAddress;
itsNumber = 0;
itsAge = 0;
}
Record::Record(char *theName, char *theAddress, char *theNumber)
{
itsName = theName;
itsAddress = theAddress;
itsNumber = theNumber;
itsAge = 0;
}
Record::Record(char *theName, char *theAddress, char *theNumber, int theAge)
{
itsName = theName;
itsAddress = theAddress;
itsNumber = theNumber;
itsAge = theAge;
}
//Destructor deletes and nullifys everything
Record::~Record()
{
itsName = 0;
itsAddress = 0;
itsNumber = 0;
itsAge = 0;
}
// Accessors
char * Record::getItsAddress()
{
return itsAddress;
}
char * Record::getItsName()
{
return itsName;
}
char * Record::getItsNumber()
{
return itsNumber;
}
int Record::getItsAge()
{
return itsAge;
}
void Record::setItsAddress(char * theAddress)
{
itsAddress = theAddress;
}
void Record::setItsName(char *theName)
{
itsName = theName;
}
void Record::setItsNumber(char *theNumber)
{
itsNumber = theNumber;
}
void Record::setItsAge(int theAge)
{
itsAge = theAge;
}
Sorry mate