#include <iostream>
using namespace std;
class B
{
public:
B(int x ) //default constructor
{
cout << "Constructor called" << endl;
}
B(const B &b) //copy constructor
{
cout << "Copy constructor called" << endl;
}
B& operator=(int rhs)
{
cout << "Assignment operator" << endl;
}
};
int main()
{
B ob =5;
ob=6;
ob=7;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQgp7CiAgcHVibGljOiAgCiAgQihpbnQgeCAgKSAvL2RlZmF1bHQgY29uc3RydWN0b3IKICB7CiAgICBjb3V0IDw8ICJDb25zdHJ1Y3RvciBjYWxsZWQiIDw8IGVuZGw7CiAgfSAgICAKCiAgQihjb25zdCBCICZiKSAgLy9jb3B5IGNvbnN0cnVjdG9yCiAgewogICAgIGNvdXQgPDwgIkNvcHkgY29uc3RydWN0b3IgY2FsbGVkIiA8PCBlbmRsOwogIH0gCiAgCiAgQiYgb3BlcmF0b3I9KGludCByaHMpCiAgewogICAgY291dCA8PCAiQXNzaWdubWVudCBvcGVyYXRvciIgPDwgZW5kbDsKICB9Cn07CgppbnQgbWFpbigpCnsgCgogIEIgb2IgPTU7IAogIG9iPTY7CiAgb2I9NzsKCiAgcmV0dXJuIDA7Cn0=