Pour un type primitif, ca ne changera pas grand chose en release, vu qu'ils ne seront pas initialisés par défaut. Reste que c'est toujours mieux, quand on a le choix de passer par une initialisation.
si a avait été une instance d'une classe, dans ta solution 1, tu passerais juste par le constructeur qui t'intéresse, alors que dans la solution 2, tu passerais par le constructeur par défaut puis par l'opérateur de copie.
---------------
last.fm