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

Boost C++ Discussion :

smart pointer et container


Sujet :

Boost C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 31
    Par défaut smart pointer et container
    Salut,
    Au sujet des subtilités sur l'utilisation des shared_ptr, je souhaiterais comprendre ce qu'il se passe (ce qui ne fonctionne pas) dans le cadre suivant :
    1. Dans une structure de données, "A" je déclare un membre de type vector<double> v;
    2. Dans l'écriture de mon code, je déclare et utilise un vector<boost::shared_ptr<A>> vpA;
    3. Je dimensionne dans mon code toutes les structures de données déclarées : n éléments pour v, m éléments pour vpA)
    4. Je dois accéder dans mon exécution à l'élément : vpA[i]->v[j];
    Ca se passe mal...
    4a. lorsque m=1, pas de problème d'exécution mais des résultats étranges (ça dépend de mes exécutions, comme si ce n'était pas le même emplacement mémoire qui était lu)
    4b. lorsque m=2 (>=2 ?) plantage du code !

    Quelqu'un peut-il me donner l'explication de ce qu'il se passe ? La solution ?

    Merci bcp !

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Peux-tu nous montrer le code exact ou alors un exemple minimal reproduisant ton pb ? Parce que là, je ne suis pas sur que le niveau d'information soit suffisant.

Discussions similaires

  1. Boost & smart pointers
    Par Goduak dans le forum Boost
    Réponses: 5
    Dernier message: 28/02/2008, 10h41
  2. Smart Pointer et le Multithreading
    Par adel_dz dans le forum C++
    Réponses: 12
    Dernier message: 19/03/2007, 10h23
  3. Smart Pointer
    Par Fry dans le forum C++
    Réponses: 5
    Dernier message: 03/10/2005, 23h13
  4. Utilisation des smart pointer
    Par 0xYg3n3 dans le forum MFC
    Réponses: 11
    Dernier message: 22/04/2005, 18h37
  5. templates et smart pointers
    Par delire8 dans le forum C++
    Réponses: 9
    Dernier message: 10/07/2003, 16h26

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