#include <iostream>
using namespace std;
class A {
public:
A(int v = 0): n(v) {}
int operator()(int m) {
n = m;
return n;
}
operator int () {
return n;
}
int n;
};
int main() {
A a;
int i = a; //type conversion, output 0.
int j = a(4);//operator() function,output 4
cout << i << " " << j << endl;
return 0;
}