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 :

Shared from this ?


Sujet :

Boost C++

  1. #21
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Non, c'est une erreur de conception que de vouloir récupérer un pointeur vers la classe fille parce que la classe mère ne suffit pas. Cette dernière est donc mal conçue.

    L'histoire du const vient d'un rpoblème qu'on ne peut pas voir d'ici. Tu transformes ton pointeur intelligent qui pointe sur un objet constant en un autre pointeur vers une donnée non constante. Ca ne peut pas marcher.

  2. #22
    Membre éclairé
    Avatar de Le Barde
    Homme Profil pro
    Chanteur
    Inscrit en
    Juillet 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chanteur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 343
    Par défaut
    Ah, ben je viens de regarder... En effet, je n'ai pas besoin d'avoir un shared_ptr ici. En effet, si je crée une classe qui prend en paramètre de son constructeur un shared_ptr, en fait ce n'est pas à l'intérieur de cette classe que l'on va détruire l'objet depuis lequel il est appelé, donc un pointeur "classique" suffit. L'objet this est détruit plus tard.

    Je te remercie en tous cas pour t'être démené à trouver la solution, du moins à moi ça m'a permis d'apprendre plein de choses réutilisables également
    Je considère donc mon problème comme résolu, il y avait bien une erreur de conception mais je ne comprenais pas en quoi
    Merci encore,
    Adrien Poupin.

  3. #23
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par Le Barde Voir le message
    Je te remercie en tous cas pour t'être démené à trouver la solution, du moins à moi ça m'a permis d'apprendre plein de choses réutilisables également
    Je considère donc mon problème comme résolu, il y avait bien une erreur de conception mais je ne comprenais pas en quoi


    P.S. : si résolu, faut appuyer sur le bouton résolu

  4. #24
    Membre éclairé
    Avatar de Le Barde
    Homme Profil pro
    Chanteur
    Inscrit en
    Juillet 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chanteur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 343
    Par défaut
    Naturellement
    (J'oublie très rarement pourtant !)

    Très bonne journée à toi.

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

Discussions similaires

  1. [EJB3 Entity] Illegal to call this method from injected, managed EntityManager
    Par Invité(e) dans le forum Java EE
    Réponses: 3
    Dernier message: 19/01/2010, 18h43
  2. Réponses: 4
    Dernier message: 25/02/2009, 13h10
  3. Réponses: 0
    Dernier message: 29/07/2008, 12h25
  4. Version: You are editing the Shared Version of this page
    Par suckthewindow dans le forum SharePoint
    Réponses: 9
    Dernier message: 19/02/2008, 19h30
  5. [FOP] [ERROR] non-static variable this cannot be referenced from a static context
    Par cash3000 dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 05/05/2006, 17h46

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