IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez C++ Discussion :

[FAQ]Une entrée sur les listes d'initialisation


Sujet :

Contribuez C++

  1. #1
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 629
    Points : 30 692
    Points
    30 692
    Par défaut [FAQ]Une entrée sur les listes d'initialisation
    Salut,

    Je suis peut être fatigué et passé à coté, mais, j'ai l'impression qu'il n'y a aucune entrée dans la FAQ qui indique ce qu'est une liste d'initialisation.

    Il y a bien une entrée qui indique s'il faut préférer celle-ci ou l'affectation, mais rien qui explique ce que c'est ni comment la créer...

    Pensez vous qu'une telle entrée serait intéressante

    Comment la présenteriez vous

    A vos claviers pour d'éventuelles suggestions

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut
    Il y a http://cpp.developpez.com/faq/cpp/in...EUR_liste_init, mais pas forcément facile à trouver pour ceux qui ne savent pas quoi chercher.

  3. #3
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 629
    Points : 30 692
    Points
    30 692
    Par défaut
    En fait, j'avais effectivement vu cette entrée, mais elle répond principalement à la question "quand l'utiliser".

    Ce que j'aimerais savoir c'est si, à votre avis, des entrées permettant de répondre à des questions comme "qu'est-ce qu'une liste d'initialisation", "où utiliser une liste d'initialisation" ou "comment créer (définir ) une liste d'initialisation" seraient éventuellement intéressantes, et, si oui, avoir une idée de la manière dont vous y répondriez.

    Par exemple, pour la question "où utiliser une liste d'initialisation", la réponse pourrait être proche de
    Une liste d'initialisation ne peut être utilisée que dans les constructeurs de classes ou de structures, mais dans n'importe quel type de constructeur, à savoir
    • Les constructeurs ne prenant aucun paramètre, si l'un des membres de la classe ne doit pas être construit en utilisant son constructeur par défaut
    • Les constructeurs prenant des paramètres
    • Les constructeurs par copie

    Par contre, elle ne peut en aucun cas être utilisée dans une fonction membre "classique", et encore moins dans une fonction libre
    La réponse à la question "comment définir une liste d'initialisation" pourrait prendre la forme de
    Appelez le constructeur de la classe mère (si votre classe / structure dérive d'une autre) suivi de ceux des différents membres de la classe (de la structure) dans l'ordre de leur déclaration
    <rajouter ici la raison de tout cela>
    ou encore la réponse à "qu'est ce que c'est une liste d'initialisation" serait proche de
    La liste d'initialisation est un système permettant de définir les différents membres d'une classe (structure) au moment où une instance de celle-ci est créée en évitant la création d'un membre par son constructeur par défaut (qui peut ne pas exister) suivie d'une affectation
    <raisons, danger de l'utilisation de l'affectation>
    Le tout pouvant bien sur être adapté

Discussions similaires

  1. "Créer une entrée" sur les messages forum
    Par Auteur dans le forum Blogs du Club
    Réponses: 9
    Dernier message: 06/11/2014, 17h04
  2. Avis sur la FAQ developpez.net sur les List
    Par jakcam dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 10/08/2011, 14h26
  3. Une question sur les linked list
    Par micheldup dans le forum Langage
    Réponses: 3
    Dernier message: 16/08/2010, 21h49
  4. une question sur les array list
    Par yacin87 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 09/04/2010, 22h56
  5. Réponses: 4
    Dernier message: 07/05/2008, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo