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

Recherche:

Type: Messages; Utilisateur: Flob90

Page 1 sur 59 1 2 3 4

Recherche: Recherche effectuée en 0,05 secondes.

  1. Votes reçus
    +5 -0
    Réponses
    6
    Affichages
    760

    Bonjour, Le comportement est normal. Quand...

    Bonjour,

    Le comportement est normal.

    Quand le compilateur cherche le nom f, uniquement le nom (on oublie tout le reste, pas de notion de signature ou d'accessibilité), il commence par regarder...
  2. Votes reçus
    +0 -0
    Réponses
    8
    Affichages
    769

    Bonjour, Tu as une liste (pour les...

    Bonjour,

    Tu as une liste (pour les bibliothèques open-source) ici par exemple : http://en.cppreference.com/w/cpp/links/libs . Rien ne garantie qu'elle soit exhaustive par contre.
  3. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    903

    La remarque pour le C++14 était uniquement pour...

    La remarque pour le C++14 était uniquement pour l'utilisation des lambda, tu n'en as pas besoin dans l'absolu.



    struct ostream_visitor
    : boost::static_visitor<void>
    {...
  4. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    903

    Oui, c'est dans la dernière version (1.58)...

    Oui, c'est dans la dernière version (1.58) d'après la doc. Si tu ne peux pas mettre à jour, c'est pas très compliquer d'écrire un helper qui va te transformer ta lambda en un visiteur statique.
  5. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    903

    apply_visitor fonctionne avec des lambdas (en...

    apply_visitor fonctionne avec des lambdas (en C++14), et plus généralement avec tout ce qui respecte le concept de visiteur statique (le concept inclut la détection automatique du type de retour en...
  6. Votes reçus
    +0 -0
    Réponses
    16
    Affichages
    1 846

    Bonjour, Quel version de GCC ? Il est probable...

    Bonjour,

    Quel version de GCC ? Il est probable que cette fonctionnalité n'ai pas été implémentée dans ta version, je ne sais plus où en est gcc, mais je crois que si niveau langage il est presque...
  7. Discussion: Copie d'objet hérité

    par Flob90
    Votes reçus
    +4 -0
    Réponses
    30
    Affichages
    2 339

    Les retours covariants c'est avec des pointeurs...

    Les retours covariants c'est avec des pointeurs ou des références.

    Passes tes opérateurs de copie en protégé et utilises unique_ptr<Object> :


    struct Object
    {
    virtual...
  8. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    821

    En effet, bourde de ma part, j'avais testé un...

    En effet, bourde de ma part, j'avais testé un truc avec un enable_if qui me faisait penser qu'on pouvait avoir une spécialisation se référant à deux déclarations, mais si les règles de déduction sont...
  9. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    821

    Pour (3) et (4) la réponse est assez évidente,...

    Pour (3) et (4) la réponse est assez évidente, aucun T de (2) ne peut donner ces signatures, seul la (1) avec T=char (ou const char) convient.

    Pour (7) et (8), j'ai dit une (petite) bétise, en...
  10. Votes reçus
    +1 -0
    Réponses
    12
    Affichages
    821

    Je vais numéroter les fonction : ...

    Je vais numéroter les fonction :


    template<class T> T Bare ( T x ) (1)
    template<class T> T Bare ( T * x ) (2)
    template<> char* Bare ( char * x ) ...
  11. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    821

    Bonjour, Oublies les spécialisations de...

    Bonjour,

    Oublies les spécialisations de fonction et utilises la surcharge :


    template<class T> T Bare ( T x ) { cout << "simple : " ; return x ;}
    template<class T> ...
  12. Discussion: problème de classes

    par Flob90
    Votes reçus
    +0 -0
    Réponses
    5
    Affichages
    801

    Bonjour, Je ne comprends pas ta question, tu...

    Bonjour,

    Je ne comprends pas ta question, tu peux faire voir un de tes "appel de cet objet depuis des fonctions dans le code" ? Et donner l'erreur que tu obtiens aussi ?
  13. Votes reçus
    +1 -0
    Réponses
    7
    Affichages
    578

    Tu peux rajouter un template à GraphLink ? ...

    Tu peux rajouter un template à GraphLink ?


    template<class TNode, class TLink>
    struct GraphLink {
    GraphLink(TNode& node)
    { node.add(static_cast<TLink&>(*this)); }
    };
  14. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    623

    Bonjour, void Objet::charger() {...

    Bonjour,



    void Objet::charger()
    { _monPointeurTruck=std::make_unique<Truck>(); }

    Code C++14, si tu as une erreur du type "make_unique doesn't exist" alors c'est qu'il n'est pas activé,...
  15. Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    578

    Bonjour, On peut surement contourner le...

    Bonjour,

    On peut surement contourner le problème, mais pour ça il faut connaitre l'objectif du code. L'idée est général est que le type de this n'est pas le bon par rapport à celui du paramètre de...
  16. Votes reçus
    +1 -0
    Réponses
    27
    Affichages
    1 792

    Ton débugeur t'indique la pile d'appel normal, tu...

    Ton débugeur t'indique la pile d'appel normal, tu vois donc la dernière fonction appelé et celles qui ont conduit à cet appel, ce qui est d'une grande aide. Tu peux aussi exécuté pas à pas, tu verras...
  17. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 792

    Tu veux vraiment pas utiliser ton debugeur pour...

    Tu veux vraiment pas utiliser ton debugeur pour localiser le problème ? Ça sera plus productif que de spéculer ...
  18. Votes reçus
    +1 -0
    Réponses
    27
    Affichages
    1 792

    @Daïmanu: En effet c'est bon comme ça (j'avais...

    @Daïmanu: En effet c'est bon comme ça (j'avais pas compris ce dont tu parlais sans le code :aie:), si tu ne fais rien le destructeur est inline et tu te retrouves donc à détruire ton unique_ptr à un...
  19. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 792

    Et l’exécution pas à pas ?

    Et l’exécution pas à pas ?
  20. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 792

    m_EI.erase(eI); Edit: En faite non, tu as...

    m_EI.erase(eI);

    Edit: En faite non, tu as changé le comparateur, ça va pas marcher.
  21. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 792

    Fais une exécution pas à pas, ça devrait...

    Fais une exécution pas à pas, ça devrait permettre d'avancer pour localiser le problème.

    @Daïmanu: C'est Impl qui est incomplet ? Parce que si c'est le cas, peu importe ce que dit gcc, ton code...
  22. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 792

    @Daïmanu: Étrange que tu ais eu des problèmes, il...

    @Daïmanu: Étrange que tu ais eu des problèmes, il y a une problématique avec unique_ptr et le destructeur (dans une situation "par défaut") quand tu utilises un type incomplet, mais ce n'est pas le...
  23. Votes reçus
    +1 -0
    Réponses
    27
    Affichages
    1 792

    Ta classe CharbonPetit2 me semble bien trop...

    Ta classe CharbonPetit2 me semble bien trop compliqué, deux shared_ptr, des pointeurs nues, et des noms étranges (tu peux enlever tout les recoit, c'est évident qu'une fonction reçoit des paramètres,...
  24. Votes reçus
    +0 -0
    Réponses
    27
    Affichages
    1 792

    AMA il y a plus simple que ce que tu fais là,...

    AMA il y a plus simple que ce que tu fais là, c'est quoi le contexte générale de ton application ?

    Tu as des fonctions virtuelles pures dans ton code ? En particulier dans Afficheur/FeuElement, si...
  25. Votes reçus
    +1 -0
    Réponses
    27
    Affichages
    1 792

    Bonjour, Tu ne peux pas utiliser le...

    Bonjour,

    Tu ne peux pas utiliser le C++11/C++14 à la place d'utiliser boost ici ?

    Pourquoi des shared_ptr ? Des unique_ptr ne conviennent pas ?

    Je ne vois pas de raison pour que ça plante...
Affichage des résultats 1 à 25 sur 1456
Page 1 sur 59 1 2 3 4