./2 Non mais ça fait rien du tout ce bout de code, c'est un appel comme une fonction statique là

je vois pas comment le Classe::Classe(a) pourrait agir sur l'instance courante vu qu'il ne connait pas le "this". De toutes façons on ne doit jamais appeler les constructeurs/destructeurs manuellement.
./1 Non ce n'est pas possible il faut que tu passes par une fonction init à part.
Classe::Classe(int a) {// constructeur 1
init(a, 0);
}
Classe::Classe(int a, int b) {//constructeur 2
init(a, b);
}
[Edit]
Ou alors si c'est vraiment deux entier tu peux utiliser un paramètre par défaut:
Classe::Classe(int a, int b=0) {//constructeur 2
trucs(a, b);
}