#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;
}