class A
{
public:
 A();
 A(int i) {
  new(this) A();
 }
};

どうよ?