Read out the following program carefully and explain each mentioned section (colored) of this program. Plus which type of inheritance this is?. #include  using namespace std;   class A {    public:    int a = 5;    A() {       cout << "Constructor for class A" << endl;    } }; class B {    public:    int b = 10;    B() {       cout << "Constructor for class B" << endl;    } }; class C: public A, public B {    public:    int c = 20;    C() {       cout << "Constructor for class C" << endl;       cout<<"Class C inherits from classes" << endl;    } }; int main() {    C obj;    cout<<"a = "<< obj.a <

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Read out the following program carefully and explain each mentioned section (colored) of this program. Plus which type of inheritance this is?.

#include <iostream>

using namespace std;

 

class A {

   public:

   int a = 5;

   A() {

      cout << "Constructor for class A" << endl;

   }

};

class B {

   public:

   int b = 10;

   B() {

      cout << "Constructor for class B" << endl;

   }

};

class C: public A, public B {

   public:

   int c = 20;

   C() {

      cout << "Constructor for class C" << endl;

      cout<<"Class C inherits from classes" << endl;

   }

};

int main() {

   C obj;

   cout<<"a = "<< obj.a <<endl;

   cout<<"b = "<< obj.b <<endl;

   cout<<"c = "<< obj.c <<endl;

   return 0;

}

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education