Quantcast
Channel: Comments on: 11.4 — Constructors and initialization of derived classes
Viewing all articles
Browse latest Browse all 159

By: KETAN MAKWANA

$
0
0

FULL PROGRAM……..

#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;

class rcc
{
protected :
    char name[15];
    char address[20];
    char dob[10];

public:
    rcc(){}
    rcc(char n[],char a[],char d[])
    {
        cout<<"nCall rcc Constructor ";
        strcpy(name,n);
        strcpy(address,a);
        strcpy(dob,d);
        
    }

    ~rcc()
    {
        cout<<"nRCC destructor call";
        getch();
    }
    void getdata()
    {
        cout<<"nEnter Name :";
        cin>>name;
        cout<<"nEnter Address :";
        cin>>address;
        cout<<"nEnter Date of Birth :";
        cin>>dob;
    }

    void display()
    {
        cout<<"nName : "<<name<<endl;
        cout<<"Address : "<<address<<endl;
        cout<<"Date of Birth : "<<dob<<endl;
    }
};

class student : public rcc
{
    int rollno;
    int marks;
    int sem;
    char course[10];

public:
    
    student(){}
    student(char n[],char a[],char d[],int r,int m,int s,char c[]):rcc(n,a,d)
    {
        cout<<"nCall student Constructor ";
        rollno = r;
        marks = m;
        sem = s;
        strcpy(course,c);
        
        
    }

    ~student()
    {
        cout<<"nSTUDENT destructor call";
        getch();
    }
    void getdata()
    {
        rcc::getdata();
        cout<<"nEnter Roll no : ";
        cin>>rollno;
        cout<<"nEnter marks : ";
        cin>>marks;
        cout<<"nEnter Semester : ";
        cin>>sem;
        cout<<"nEnter Course : ";
        cin>>course;
    }

    void display()
    {
        rcc::display();
        cout<<"Roll No : "<<rollno<<endl;
        cout<<"Marks : "<<marks<<endl;
        cout<<"Semester : "<<sem<<endl;
        cout<<"Course : "<<course<<endl;
    }
};

void main()
{
    student s1,s2("ketan","bhavnagar","14/11/92",16,88,2,"MCA");
    
    s2.display();

    s1.getdata();
    s1.display();

    getch();
}


Viewing all articles
Browse latest Browse all 159

Trending Articles