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

Langage C++ Discussion :

[Template] Déclaration des types template


Sujet :

Langage C++

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Template] Déclaration des types template
    Bonsoir,

    Les template qui sont des types génériques sont déclarés par la syntaxe suivante :

    template <class|typename nom[=type][, class|typename nom[=type][...]>

    La question: Pour quoi on les utilise ?


  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Pas vraiment exacte ta syntaxe, les paramètres d'un template peuvent aussi être des valeurs constantes.

    Ça sert tout simplement à donner des paramètres statiques à une classe ou une fonction.
    Lis un cours de C++ pour des exemples concrets.

    Note qu'il est possible de les utiliser pour en faire un langage de programmation turing-complet à la compilation. Une structure qui prend un type en paramètre template et qui expose un résultat via un typedef définit une méta-fonction.

  3. #3
    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
    Points : 13 017
    Points
    13 017
    Par défaut
    Citation Envoyé par khaledbenamor Voir le message
    Bonsoir,

    Les template qui sont des types génériques sont déclarés par la syntaxe suivante :

    template <class|typename nom[=type][, class|typename nom[=type][...]>

    La question: Pour quoi on les utilise ?

    Bonjour,
    Il est vrai que la question est étonnante. Tu peux déjà faire un petit tour côté FAQ sur les templates pour en avoir une vision plus précise. Tu peux aussi jeter un coup d'oeil dans les tutos sur les parties spécifiques aux templates. Enfin, quelques articles plus spécifiques peuvent te faire entrevoir leur intérêt:

Discussions similaires

  1. Déclaration des type
    Par looping dans le forum Langage
    Réponses: 3
    Dernier message: 24/06/2012, 15h17
  2. [SOAP] Question sur la déclaration des types non primitifs
    Par TekP@f dans le forum Services Web
    Réponses: 0
    Dernier message: 19/03/2010, 16h46
  3. Déclaration des types pointeurs
    Par Mokhtar BEN MESSAOUD dans le forum Débuter
    Réponses: 3
    Dernier message: 09/06/2008, 10h44
  4. [XPath] Apply-templates sur des balises de type pwet:test
    Par BiM dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 02/09/2006, 16h17
  5. Limiter les types des paramètres templates?
    Par Pragmateek dans le forum C++
    Réponses: 9
    Dernier message: 29/08/2006, 14h14

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