Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая по ООП / classes / man
.cpp#include "man.h"
#include "string.h"
Man::Man(void) {
firstName=NULL;
individualTaxNumber=NULL;
lastName=NULL;
pensionCertificate=NULL;
registrationCertificate=NULL;
telephone=NULL;
}
Man::Man(char *firstName_, char *lastName_, char *registrationCertificate_, char *individualTaxNumber_, char *pensionCertificate_, char *telephone_){
if(firstName=firstName_)
firstName=strdup(firstName_);
if(lastName=lastName_)
lastName=strdup(lastName_);
if(registrationCertificate=registrationCertificate_)
registrationCertificate=strdup(registrationCertificate_);
if(individualTaxNumber=individualTaxNumber_)
individualTaxNumber=strdup(individualTaxNumber_);
if(pensionCertificate=pensionCertificate_)
pensionCertificate=strdup(pensionCertificate_);
if(telephone=telephone_)
telephone=strdup(telephone_);
}
char *Man::getFirstName(void) const{
return firstName;
}
char *Man::getIndividualTaxNumber(void) const{
return individualTaxNumber;
}
char *Man::getLastName(void) const{
return lastName;
}
char *Man::getPensionCertificate(void) const{
return pensionCertificate;
}
char *Man::getRegistrationCertificate(void) const{
return registrationCertificate;
}
char *Man::getTelephone(void) const{
return telephone;
}
void Man::setFirstName(char *FN){
if(firstName)
free(firstName);
firstName=strdup(FN);
}
void Man::setLastName(char *LN){
if(lastName)
free(lastName);
lastName=strdup(LN);
}
void Man::setRegistrationCertificate(char *RC){
if(registrationCertificate)
free(registrationCertificate);
registrationCertificate=strdup(RC);
}
void Man::setIndividualTaxNumber(char *ITN){
if(individualTaxNumber)
free(individualTaxNumber);
individualTaxNumber=strdup(ITN);
}
void Man::setPensionCertificate(char *PC){
if(pensionCertificate)
free(pensionCertificate);
pensionCertificate=strdup(PC);
}
void Man::setTelephone(char *T){
if(telephone)
free(telephone);
telephone=strdup(T);
}
Man::~Man(){
if(firstName)
free(firstName);
if(individualTaxNumber)
free(individualTaxNumber);
if(lastName)
free(lastName);
if(pensionCertificate)
free(pensionCertificate);
if(registrationCertificate)
free(registrationCertificate);
if(telephone)
free(telephone);
}
Соседние файлы в папке classes