Le constructeur surchargé




surcharge constructeur c ++, bases de la programmation pour les débutants, c ++ à partir de zéro

l'article Le constructeur et le destructeur de la classe Nous avons déjà rencontré le constructeur surchargé dans le code, mais ne se concentre pas sur cette note. constructeurs Surcharge sont très similaires à les fonctions de surcharge. Les concepteurs de la classe définie peuvent être plusieurs – le cas échéant. Ils devraient avoir le même nom, identique au nom de la classe et nécessairement la signature doit être différente. par exemple: l'un des concepteurs prend aucun paramètre, le second prend deux paramètres, le troisième prend trois paramètres. plus tard, lors de la création de l'objet, les paramètres sont passés comme arguments. Depuis le compilateur peut déterminer, lequel des constructeurs déclarés à utiliser lors de la création d'un objet.

Prenons l'exemple:

surcharge constructeur c ++, bases de la programmation pour les débutants, c ++ à partir de zéro Cet exemple est assez facile de voir, ce qui a causé le besoin de constructeurs de surcharge. Le point principal est, pour permettre au programmeur de choisir la voie la plus appropriée pour initialiser l'objet.

Ici, il est présenté la variante la plus courante de designers surcharge. À savoir, le constructeur avec des paramètres, et une seconde sans paramètres. souvent, les programmeurs sont nécessaires à la fois de ces concepteur, comme les paramètres du constructeur utile, travailler avec des objets individuels. Mais il ne peut être utilisé, par exemple, pour initialiser une des installations de classe de tableau dynamique.

Chaque déclaration de classe d'objet est nécessaire d'appliquer d'une manière appropriée à certains Ad designers.

Le constructeur peut être surchargé plusieurs fois, comme bon vous semble. mais, comme cela se produit dans la plupart des cas,, il est souhaitable d'adhérer au moyen d'or. Surcharge seulement pour les situations les plus courantes.

Je voudrais ajouter, destructor, contrairement concepteur, Il ne peut pas être surchargé, car elle ne prend pas de paramètres.

Pour soutenir notre site – cliquez sur la tirelire et choisir un moyen pratique.

Bulletin de nouvelles leçons sur la programmation:

Le constructeur surchargé
5 (100%) 1 vote

2 réflexions sur "Le constructeur surchargé

  1. Il serait bon d'ajouter:
    – Si vous décrivez une classe sans un constructeur description générale, la classe est créée par le constructeur par défaut sans paramètres;
    – mais dès que vous ajoutez au moins un constructeur, silencieux constructeur sans argument est pas créé trop (il peut alors déchiffrer pour créer des objets);
    – si elle est encore nécessaire, et le constructeur sans paramètres, y compris, il doit être clairement décrit.

    Et Plus…
    Souvent, au lieu des descriptions de plusieurs designers pour créer un confortable constructeur, mais avec plusieurs paramètres, avec certaines valeurs par défaut:

  2. À l'époque, confondant le mot “surcharge”-Pourquoi est-il surcharge, Pourquoi tant détestée? Puis il explique lui-même, il redémarre.

Laisser un commentaire

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *