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

Langage C++ Discussion :

Pointeurs et références + template et spécialisation


Sujet :

Langage C++

  1. #21
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    @Bousk
    En fait nous sommes assez d'accord. Simplement je pense que la réponse complète à la question initiale est:
    1) attention! un pointeur ne devient pas automatiquement égale à NULL
    2) par un pointeur tu peux transmettre l'information NULL (et tes macros aident effectivement à le faire)
    3) vu ce que je lis sur les échantillons initiaux de code il me semble que ça ne fera pas de mal de rappeler qu'une copie de pointeur ne passera pas forcément toute seul à NULL si on libère la mémoire d'origine

  2. #22
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Ne pas oublier de mentionner le nullptr de C++11.

  3. #23
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 274
    Par défaut
    Sinon les pointeurs intelligents résolvent ces problèmes non ?

  4. #24
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    Citation Envoyé par Lintel-oo Voir le message
    Sinon les pointeurs intelligents résolvent ces problèmes non ?
    Résolvent ces problèmes...non. C'est un excellent outil pour mieux les gérer. Mais comme le faisait remarquer Bousk, rien ne te dispense de réfléchir. Un smart pointer te donne clef en main un mécanisme de gestion du cycle de vie de ta mémoire, mais ça ne te dispense pas d'un effort de conception pour savoir:
    * qui utilise le pointeur
    * quelle est la durée de vie de la mémoire pointée
    => donc qui doit au final en être propriétaire (UN SEUL OBJET, ET LE BON, pour la cohérence c'est fondamental)
    => donc quel(s) type(s) de smart pointers mettre en œuvre.
    (ps: ici on parle de mémoire, mais ça vaut pour toute ressource)

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Transmission de pointeur par référence
    Par bertry dans le forum Débuter
    Réponses: 3
    Dernier message: 06/10/2008, 18h45
  2. [Débutant] Passage de pointeur et classe template
    Par guigouz dans le forum Langage
    Réponses: 3
    Dernier message: 18/04/2008, 15h58
  3. pointeurs et références quoi choisir ?
    Par damien77 dans le forum C++
    Réponses: 23
    Dernier message: 11/03/2008, 22h17
  4. Pointeur sur référence ?
    Par koala01 dans le forum C++
    Réponses: 24
    Dernier message: 15/01/2008, 18h54
  5. pointeur ou référence
    Par damien77 dans le forum C++
    Réponses: 2
    Dernier message: 23/03/2007, 17h43

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