Question sur l'examen 2 de 2018

Re: Question sur l'examen 2 de 2018

par Sepand Kashani,
Number of replies: 0
Il n'y a pas forcément de réponse unique.

Votre première réponse est correcte. Notez par contre que "Bidule b = Bidule();" fera exactement la même chose que "Bidule b". En effet le constructeur par défaut est appelé dans ce dernier cas automatiquement car l'objet "b" doit être crée.

Votre deuxième réponse est également correcte, bien que un peu tordu et fait preuve d'un mauvais style de programmation.

Une troisième option est de voire "Bidule b = Bidule()" comme la valeur par défaut d’un argument de fonction, cette valeur étant donnée par l’appel par défaut du constructeur Bidule().
Exemple: "void f(Vecteur v = Vecteur());"