02 Separate Header and CPP
02 Separate Header and CPP
class Employee
{
int age;
char * name;
public:
int get_age();
char * get_name();
void display();
//override dest
~Employee();
Source file of Employee class
#include "Employee.h"
Employee::Employee()
{
name = nullptr;
}
Employee::Employee(int a, char * n) Employee::~Employee()
{ {
set_age(a); if (name != nullptr)
set_name(n);
{ delete[] name;
}
}
void Employee::set_age(int x) }
{
if (x > 0)
age = x;
else
{
cout << "You enter wrong age \n";
}
}
void Employee::set_name(char * n)
{
if (n != nullptr)
{
int s = strlen(n);
}
}
To understand this look copy
}
int Employee::get_age()
const slides
{
return age;
}
char * Employee::get_name()
{
return name;
}
void Employee::display()
{
cout << "Your employee information is: ";
cout << age << " " << name << endl;
}
int main()
{
Employee e1; // default