Examveda

What will be the output of the following C++ code?
#include <iostream>
using namespace std;
class A
{
   private:
     int x;
   public:
     A(int _x)  {  x = _x; }
     int get()  { return x; }
};
class B
{
    static A a;
  public:
   static int get()
   {  return a.get(); }
}; 
int main(void)
{
    B b;
    cout << b.get();
    return 0;
}

A. Garbage value

B. Compile-time Error

C. Run-time Error

D. Nothing is printed

Answer: Option B


Join The Discussion

Related Questions on Introduction to C plus plus