class A
{
public:
A(){ //A(0);}
A(int i) { m = i;}
private:
int m;
}
i think it's illegal, but can anyone tell me why?