Bonjour,
J'aurais aimé avoir votre avis sur la question suivante:
J'ai une classe A qui possède un constructeur avec paramètres.
Doit-on pour fournir un constructeur par défaut par le biais de paramètres par défaut, ou grâce au "delegating ctr" du c++11?
Cette première méthode semble la plus adaptée, mais n'est-ce pas gênant par exemple que l'utilisateur n'appelle que A(3)? Je sais que c'est valable mais bon, c'est comme s'il n'utilisait pas tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct A { A(int a = 1, double b = 2.) };
C'est une question sûrement d'esthétisme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct A { A(int a, double b) A() : A{1, 2.} {} };(J'ai vu cette utilisation sur le site de Bjarne Stroustrup http://www2.research.att.com/~bs/C++...elegating-ctor)
Merci d'avance!
Partager