#include<iostream>
class A
{
public:
int a;
A(){std::cout<<"\nIn Default constructor";}
A(const A&){std::cout<<"\nIn copy constructor";}
private:
};
int main()
{
A *object= new A;
object->a=10;
A *newobject= new A(*object);
}
I2luY2x1ZGU8aW9zdHJlYW0+CmNsYXNzIEEKewogICAgcHVibGljOgogICAgICAgaW50IGE7CiAgICAgICBBKCl7c3RkOjpjb3V0PDwiXG5JbiBEZWZhdWx0IGNvbnN0cnVjdG9yIjt9ICAgIAogICAgICAgQShjb25zdCBBJil7c3RkOjpjb3V0PDwiXG5JbiBjb3B5IGNvbnN0cnVjdG9yIjt9ICAgICAgCiAgICBwcml2YXRlOgp9OwppbnQgbWFpbigpCnsKICAgICAgQSAqb2JqZWN0PSBuZXcgQTsKICAgICAgb2JqZWN0LT5hPTEwOwogICAKICAgICBBICpuZXdvYmplY3Q9IG5ldyBBKCpvYmplY3QpOwp9