Partage
  • Partager sur Facebook
  • Partager sur Twitter

utiliser un template dans un .h

sans le mot clef "export"

    22 septembre 2007 à 17:36:42

    ca à l'air idiot mais ma fonction (le prototype) ne s'utilise pas hors d'un .h
    on me dit d'utiliser le mot clef export (mais ne marchant pas... :( )

    .h
    1. template <class T> bool truc(T x,T y);

    .cpp
    1. template <class T> bool truc(T x,T y)
    2. {if(x==y) return true;
    3. else return false;
    4. }


    comment utiliser ma template(simple en plus :lol: c'est un exemple)
    dans le main sans provoquer un facheux LINCKER ERROR
    • Partager sur Facebook
    • Partager sur Twitter
      22 septembre 2007 à 18:35:12

      Je te conseille, pour les fonction template, de les implémenter directement dans le .h
      C'est comme cela que sont fait les STL : tout implémenté dans le .h
      • Partager sur Facebook
      • Partager sur Twitter

      Recueil de code C et C++  http://fvirtman.free.fr/recueil/index.html

        22 septembre 2007 à 18:40:54

        2 possibilités :

        1) tout dans le .h
        2) Séparar et utiliser le mot-clé export mais ça veut dire qu'il te faudra prendre un compilateur qui le supporte (et ça c'est payant).
        • Partager sur Facebook
        • Partager sur Twitter
        Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
          23 septembre 2007 à 19:21:07

          ok merci pour ces precieux rensegnement ^^
          • Partager sur Facebook
          • Partager sur Twitter

          utiliser un template dans un .h

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown