#include
using namespace std;
class MyClass {
int val;
public:
MyClass(int i) {
val = i;
cout << "Inside constructor\n";
}
~MyClass() { cout << "Destructing\n"; }
int getI() { return val; }
};
void display(MyClass ob)
{
cout << ob.getI() << '\n';
}
int main()
{
MyClass a(10);
cout << "Before calling display().\n";
display(a);
cout << "After display() returns.\n";
return 0;
}
Inside constructor
Before calling display().
10
Destructing
After display() returns.
Destructing