Fermer2
FarewellLe 01/01/2012 à 15:03
yop,


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

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. smile