Skip to content
Related Articles

Related Articles

Improve Article

C++ | Inheritance | Question 5

  • Difficulty Level : Medium
  • Last Updated : 28 Jun, 2021

Output?




#include<iostream>
using namespace std;
  
class Base {
private:
     int i, j;
public:
    Base(int _i = 0, int _j = 0): i(_i), j(_j) { }
};
class Derived: public Base {
public:
     void show(){
        cout<<" i = "<<i<<"  j = "<<j;
     }
};
int main(void) {
  Derived d;
  d.show();
  return 0;
}

(A) i = 0 j = 0
(B) Compiler Error: i and j are private in Base
(C) Compiler Error: Could not call constructor of Base


Answer: (B)

Explanation:

Quiz of this Question

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.
My Personal Notes arrow_drop_up
Recommended Articles
Page :