#include <iostream>
using namespace std;
class MyType {
public:
MyType() {
cout << "Default ctor" << endl;
}
MyType(const MyType& other) {
cout << "Copy ctor" << endl;
}
MyType& operator=(const MyType& other) {
cout << "Assignment op" << endl;
return *this;
}
};
int main() {
MyType a, b;
b = a;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTXlUeXBlIHsKcHVibGljOgoJTXlUeXBlKCkgewoJCWNvdXQgPDwgIkRlZmF1bHQgY3RvciIgPDwgZW5kbDsKCX0KCQoJTXlUeXBlKGNvbnN0IE15VHlwZSYgb3RoZXIpIHsKCQljb3V0IDw8ICJDb3B5IGN0b3IiIDw8IGVuZGw7Cgl9CgkKCU15VHlwZSYgb3BlcmF0b3I9KGNvbnN0IE15VHlwZSYgb3RoZXIpIHsKCQljb3V0IDw8ICJBc3NpZ25tZW50IG9wIiA8PCBlbmRsOwoJCXJldHVybiAqdGhpczsKCX0KfTsKCmludCBtYWluKCkgewoJTXlUeXBlIGEsIGI7CgliID0gYTsKCXJldHVybiAwOwp9