#include <iostream>
using std::cout;
using std::endl;
class C {
public:
C() { cout << "default constuctor" << endl; }
C(int x) { cout << "int constuctor" << endl; }
C &operator=(int x) { cout << "int assignment" << endl; return *this; }
};
int main() {
C a = 0;
C b;
b = 1;
}