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

C++ Discussion :

les containers STL et leur contenu


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2009
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 70
    Par d�faut les containers STL et leur contenu
    Bonjour,

    Suite � un pr�c�dent poste sur ce forum, j'ai une question qui me vient et je n'arrive pas a poser le pour et le contre. (Je pr�f�re faire un nouveau poste, histoire de pas tout m�langer)

    Dans le cas d'un container de la STL disons std::map, quand on stock des objets, qu'est ce qu'il est mieux de faire : stocker un pointeur sur l'objet ou l'objet lui m�me ?

    Pour le moment j'ai tendance � dire qu'il est pr�f�rable de copier un pointeur sur l'objet dans le cas d'un gros objet avec des allocations dynamique � l'int�rieur. Ca �vite le transfert selon moi.

    Maintenant le gros d�faut, c'est qu'on ne profite pas de la destruction automatique des objets quand on d�truit le container. Mais bon je le repasse en revue et je le vide manuellement en m'assurant que tout est bien supprim�.

    Y a t'il d'autres raisons d'utiliser ou pas un pointeur � la place de l'objet ?

  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 : 51
    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
    Par d�faut
    Pour moi, le crit�re primordial est la notion de classe de valeur ou d'entit� :
    http://cpp.developpez.com/faq/cpp/?p...s#CLASS_valeur
    http://cpp.developpez.com/faq/cpp/?p...s#CLASS_entite

    Pour ce qui est de l'automaticit� de l'effacement, je conseille plut�t que de dire qu'on va effacer � la main, ce qui est risqu�, d'utiliser des pointeurs intelligents :
    http://loic-joly.developpez.com/tuto...mart-pointers/
    Ma session aux Microsoft TechDays 2013 : D�velopper en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage � la d�couverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'h�sitez pas � me contacter.

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2009
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 70
    Par d�faut
    Ah merci,
    Ton article est tr�s int�ressant, j'ai pleins d'id�es d'am�liorations

    Bonne ann�e 2012 !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. regexp pour r�cup�rer tous les liens et leur contenu
    Par beyo dans le forum Langages de programmation
    R�ponses: 2
    Dernier message: 09/02/2012, 21h13
  2. [Toutes versions] rajouter deux 0 dans toutes les cellules d une colonne sans effacer leur contenues
    Par mikeactuaire dans le forum Access
    R�ponses: 3
    Dernier message: 08/09/2011, 14h31
  3. [PHPExcel] Agrandir les cellules en fonction de leur contenu
    Par KDZCrew dans le forum Biblioth�ques et frameworks
    R�ponses: 6
    Dernier message: 04/05/2011, 12h08
  4. [VBA-E] comment vider les noms de leur contenu?
    Par MAGUIN dans le forum Macros et VBA Excel
    R�ponses: 6
    Dernier message: 26/01/2007, 14h22
  5. [JURIDIQUE] les bases de donn�es et leurs contenu
    Par Rayek dans le forum D�cisions SGBD
    R�ponses: 10
    Dernier message: 20/12/2005, 17h52

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