Vidyalelo
C++ Programming · Q44

Constructors and Destructors in C++

Programming · C++ Programming · question 44

Q44

What will be the output of the following C++ code? #include #include using namespace std; class A mutable int a; public: A() cout<<"Default constructor called "; A(const A& a) cout<<"Copy Constructor called "; ; int main(int argc, char const *argv[]) A obj; A a1 = obj; A a2(obj);

A.
Default constructor called
Copy Constructor called
B.
Default constructor called
Copy Constructor called
Copy Constructor called
Answer
C.
Default constructor called
Default constructor called
Copy Constructor called
D.
Copy Constructor called
Default constructor called
Copy Constructor called

Answer: Option B

Solution

Answer: Option B
No explanation is given for this question Let's Discuss on Board