Initialisation par défaut des attributs de type de base : correction d'une erreur dite en cours

Initialisation par défaut des attributs de type de base : correction d'une erreur dite en cours

by Jean-Cédric Chappelier -
Number of replies: 0

rebonjour,

je tiens à corriger de suite une erreur dite en cours concernant le `= default` (confusion avec Java et avec la syntaxe que je vais expliquer plus bas) :

NON les attributs de type de base (`double`, `int`, etc.) ne sont pas, en C++, initialisés par défault par le constructeur fourni par défaut : ils ne sont pas initialisés du tout.

(et donc la solution `Complexe() = default` évoquée en cours ce matin n'est pas correcte).

Désolé pour la confusion, qui vient de Java, et aussi de la sytaxe `= double()` qui, elle, est bien la même chose que `= 0.0`.