すごい初歩で申し訳ありませんが

class A {
  public:
    A(int x, int y);
    A(int x);
}

A::A(int x, int y) {
  なんとかかんとか
}

という風です。
次に、A(int x) の引数でコントラスタを生成されたとき
最初の A(int x, int y) の y を既定値で呼び出したいのですが

A::A(int x) : A(x, 0);

でいけるかと思ったけどエラー出ました。
よく分からないので、 A::A(int x, int y) の中に記述した なんとかかんとか を丸コピーしましたが
コントラスタから他のコントラスタを呼び出すことは出来ませんでしょうか。