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:
1
2
3
4 struct A { A(int a = 1, double b = 2.) };
C'est une question sûrement d'esthétisme :aie: (J'ai vu cette utilisation sur le site de Bjarne Stroustrup http://www2.research.att.com/~bs/C++...elegating-ctor)Code:
1
2
3
4
5 struct A { A(int a, double b) A() : A{1, 2.} {} };
Merci d'avance!