Implementation of Personnel information database using constructor, destructor, static member functions, friend class, this pointer, inline code and dynamic memory allocation, file handling.| GlobalEduCore.com

Implementation of Personnel information database using constructor, destructor, static member functions, friend class, this pointer, inline code and dynamic memory allocation, file handling.


Personal Information Database 

Problem Solution:

#include<iostream>
#include<string>
using namespace std;
class person
{       static int count;
public: 
    int roll_no,lic,tel;
string name,dob,add,c;
void get();
void display();
person();
person(string name,string dob ,string c,string  add,int roll_no,int lic,int tel );
person(person &p1);
~person();
static void getcount()

cout<<"\n\tcount is";
cout<<count;

}
};
int person::count;

void person::get()
{ count++;
   cout<<"\n*********************************enter user information****************************************************";
cout<<"\nenter name: ";
cin>>name;
cout<<"roll no: ";
cin>>roll_no;
cout<<"class: ";
cin>>c;
cout<<"dob: ";
cin>>dob;
cout<<"address: ";
cin>>add;
cout<<"licence no:";
cin>>lic;
cout<<"tel no: ";
cin>>tel;
}
void person::display()
{
cout<<"\nentered name is:"<<name;
cout<<"\nentered roll no is:"<<roll_no;
cout<<"\nentered class is:"<<c;
cout<<"\nentered tel no is:"<<tel;
cout<<"\nentered dob is:"<<dob;
cout<<"\nentered lic no is:"<<lic;
cout<<"\nentered add is:"<<add;
}
person::person()
{
cout<<"\n***********************default values are ********************:";
name="ath";
dob="a";
add="qwertyu";
c="fe";
lic=123;
roll_no=1;
tel=202525648;
}
person::person(string n,string d,string c1,string  a,int r,int l,int t)
{
cout<<"\n\tpara is caled";
name=n;
dob=d;
c=c1;
add=a;
roll_no=r;
lic=l;
tel=t;
}
person::person(person &p1)
{
cout<<"\n\t*************copy is called*************************";
name=p1.name;
dob=p1.dob;
c=p1.c;
add=p1.add;
roll_no=p1.roll_no;
lic=p1.lic;
tel=p1.tel;
}
person::~person()

cout<<"\n\tdest called";
}
int main()
{
person p;
p.display();
p.get();
p.display();
person p1("ath","a","q","fl",2,4325,022354);
p1.display();
person p2(p1);
p2.display();
person::getcount();

}

Post a Comment

[blogger]

MKRdezign

Contact Form

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget