Je travaille en c++ depuis un certain temps maintenant, mais je ne suis pas sûr de la différence entre
public : Thing(int _foo, int _bar): member1(_foo), member2(_bar){}
y
public : Thing(int _foo, int _bar){
member1 = _foo;
member2 = _bar;
}
J'ai l'impression qu'elles font la même chose, mais y a-t-il une différence pratique entre ces 2 syntaxes. L'une d'entre elles est-elle plus sûre que l'autre, et gèrent-elles différemment les paramètres par défaut ?
Je ne suis pas totalement habitué au premier exemple, donc si j'ai fait une erreur à ce sujet, je m'en excuse.