This is an old revision of the document!
Le constructeur par défaut est un constructeur qui ne prend aucun paramètre. C'est le constructeur qui est appelé pour initialiser l'objet par défaut.
std::string nom; // Création d'un object chaîne de caractère // puis appel du constructeur par défaut. std::string prenom;
Le constructeur par défaut est déclaré comme le constructeur n'ayant aucun paramètre.
class MyClass { public: MyClass() // Constructeur par défaut. {} };
Une bonne pratique consiste à ce que le programmeur s'assure que le constructeur par défaut initialise l'ensemble des champs de l'objet à une valeur donnée.
Par défaut, c'est à dire sans action de la part du programmeur, les champs sont initialisés comme suit :
int
, char
, …, aucune initialisation n'est réalisée et la valeur contenu dans le champ est indéfini. Attention, ceci peut amener des comportements indésirables et il est souhaitable d'initialiser le champ à une valeur définie.