next up previous contents
Next: Création des objets données Up: No Title Previous: Pointeurs sur membres

Initialisation et constructeurs

Un constructeur est une fonction membre qui permet de créer un objet de la classe. Une classe peut ne pas avoir de constructeur défini par l'utilisateur, dans ce cas la création d'un objet se fera en créant toutes les données membres de cet objet.

En C++, un constructeur est une fonction membre qui aura le même nom que sa classe ; un constructeur peut avoir éventuellement des arguments, auquel cas il permettra aussi de réaliser des conversions entre les classes. Une classe peut éventuellement avoir plusieurs constructeurs (avec des arguments différents). Un constructeur qui peut être appelé sans argument est un constructeur par défaut. Notons enfin, qu'en C++, si une classe a un constructeur défini par l'utilisateur, tous les objets de cette classe ne pourront être créés que par un constructeur défini par l'utilisateur.






Mon Oct 20 14:02:48 MET 1997