You are on page 1of 3

#include<iostream>

#include<conio.h>
using namespace std;
class person
{
private:
string fname;
string lname;
public:
person()
{
fname = "";
lname = "";
}
person(string f, string l)
{
fname = f;
lname = l;
}
void setname(string f, string l)
{
fname = f;
lname = l;
}
void printname() {
cout << fname << " " << lname << endl;
}

};

class date
{
private:
int day;
int month;
int year;
public:
date()
{
day = 1;
month = 1;
year = 2022;
}
date(int d, int m, int y)
{
day = d;
month = m;
year = y;
}
void setdate(int d, int m, int y)
{
day = d;
month = m;
year = y;
}
void printdate()
{
cout << day << "-" << month << "-" << year << endl;
}
};

class BirthdayInfo
{
private:
person p1;
date d1;
public:
BirthdayInfo(string fname,string lname,int d=0,int m=0,int y=0)
{
p1.setname(fname, lname);
d1.setdate(d, m, y);
}
void display()
{
cout << "Name:";
p1.printname();
cout << "\nDOB:";
d1.printdate();
}
};

int main()
{
BirthdayInfo b1("Haseeb Ur","Rehman",26,1,2002);
b1.display();
_getch();
return 0;
}

#include<iostream>
using namespace std;
class Birthday{
private:
int day;
int month;
int year;
public:
Birthday(int d=0, int mon=0, int y=0){
day=d;
month=mon;
year=y;
}
void setData(int d, int mon, int y){
day=d;
month=mon;
year=y;
}
void print(){
cout << day << "/" << month << "/" << year << endl;
}
};

class People{
private:
char* name;
Birthday obj;
public:
People(char* n, int d, int mon, int y){
int size = 0;
while(n[size++]!='/0');
name= new char[size+1];
for(int i=0; i<=size i++){
name[i]= n{i};
}
obj.setData(d, mon, y);
};

You might also like