Section courante

A propos

Section administrative du site

TYPENAME

Nom du type
ISO C++98

Syntaxe

elaborated-type-specifier := typename [::] nested-name :: identifier |
typename [::] nested-name :: [template] template-id
using-decl := using [typename] [::] nested-name :: unqualified-id ;
type-parm := typename [identifier] [= id-expr]

Paramètres

Nom Description
identifier Ce paramètre permet d'indiquer un identificateur.
id-expr Ce paramètre permet d'indiquer un identificateur d'expression.
template-id Ce paramètre permet d'indiquer un identificateur de gabarit

Description

Ce mot réservé permet de retourner le nom d'un type de paramètre de gabarit ou pour référer un nom à un type, un objet ou une fonction dans une membre qualifié d'une classe de gabarit.

Exemple

Cet exemple montre l'utilisation du mot clef :

Essayer maintenant !
  1. #include <iostream>
  2.  
  3. template<class T> class maclasse {
  4.   typedef char Caractere;
  5.   typename maclasse::Caractere d;
  6. };
  7.  
  8. int main()
  9. {
  10.     int maclasse;
  11.     return 0;
  12. }

Voir également

Langage de programmation - C++ - Références de mots réservés (mots clefs) - class
Langage de programmation - C++ - Références de mots réservés (mots clefs) - template
Langage de programmation - C++ - Références de mots réservés (mots clefs) - using

Dernière mise à jour : Lundi, le 3 août 2015