class A
{
        public:
                A( );
                explicit A( int a );
};

A::A( )
{
}

A::A( int a )
{
}

int main( )
{

        A *a = new A( 13 );
        A *b = new A( );
        A c;
        A d(13);
        A e = 13;
        delete a;
        delete b;
}