#include <iostream>
#include <string>
using namespace std;
class A
{
mutable int a;
public:
A(){
cout<<"A's Constructor called\n";
}
~A(){
cout<<"A's Destructor called\n";
}
};
class B{
A a;
public:
B(){
cout<<"B's Constructor called\n";
}
~B(){
cout<<"B's Destructor called\n";
}
};
int main(int argc, char const *argv[])
{
B b1;
}
Which of the followings is/are automatically added to every class, if we do not write our own.
Which of the following gets called when an object is being created ?
Destructor has a same name as the constructor and it is preceded by ?
Like constructors, can there be more than one destructors in a class ?
Destructors __________ for automatic objects if the program terminates with a call to function exit or function abort
Which contructor function is designed to copy object of same class type ?
If the copy constructor receives its arguments by value, the copy constructor would
which of this can not be declared as virtual
We must use initializer list in a constructor when
Which of the following implicitly creates a default constructor when the programmer does not explicitly define at least one constructor for a class ?