Skip to content
EntityQ1049476· pop 29· linked from 173 articles

constructeur

Sign in to save

Also known as ctor

special method used for initializing a newly allocated object in object-oriented programming

Wikidata facts

Image
Partial Memory Image-Constructor.png
Show 3 more facts
name
initialize
Sources (2)

via Wikidata · CC0

Article · Français

Un constructeur est, en programmation orientée objet, une fonction particulière appelée lors de l'instanciation. Elle permet d'allouer la mémoire nécessaire à l'objet et d'initialiser ses attributs. Si le langage l'autorise, la surcharge est possible et les constructeurs se différencient par le nombre et le type des paramètres passés et renvoyés mais aussi par le formalisme employé. Dans de nombreux langages, on distingue certains constructeurs en particulier : * le constructeur par défaut n'a aucun argument ; * le constructeur par recopie a un unique argument du même type que l'objet à créer (généralement sous forme de référence constante) et il recopie les attributs depuis l'objet passé en argument sur l'objet à créer. Ces deux constructeurs ont souvent une définition attribuée par défaut par le compilateur. Le constructeur par défaut n'a alors aucun effet ; le constructeur de recopie par contre recopiera les valeurs de tous les membres de l'objet donné vers l'objet courant. Ceci peut s'avérer particulièrement dangereux, spécialement dans le cas où des pointeurs sont alloués par le constructeur et libérés par le destructeur.

Abstract from DBpedia / Wikipedia · CC BY-SA