#include <iostream>

using namespace std;

class A
{
        public:
                int var;
                A( int a );
                ~A( );
                A( A &other );
};

A::A( int a )
{
        var = a;
        cout << "Object A created\n";
}

A::~A( )
{
        cout << "Object A destroyed\n";
}

A::A( A &other )
{
        var = other.var;
}

int main( )
{
        A a( 7 );
        A b( a );
}