yop,
Bonne année à tous d'abord, pour ce premier topic de l'année

Bon, je me pose une question de C++, quelles sont les différences entre le fait d'écrire un constructeur avec un argument par défaut, ou deux , donc un sans argument et un autre redéfini avec un argument ?
Pour faire plus simple, ces deux classes sont-elles strictement équivalentes :
class A
{
public:
A (int x = 0); // Affecte x à A_x
private:
int A_x;
}
class B
{
public:
B (); // Affecte 0 à B_x
B (int x); // Affecte x à B_x
private:
int B_x;
}
Si ces deux classes sont équivalentes dans la pratique, y a-t-il une méthode vraiment plus propre/flexible/whatever que l'autre ? Merci d'avance.
