Typename est un mot clé dans la langue de programmation C ++ avec deux significations. Tout d'abord, il peut être utilisé pour déclarer des arguments de type dans une déclaration de modèle et est synonyme de "classe". Deuxièmement, il peut être utilisé pour indiquer qu'un nom dépendant fait référence à un type. Une cause commune d'erreurs dans le code C ++ est l'omission d'un typename essentiel.
Comment se fait-il que je ne puisse pas instancier un objet de type FOO avec le constructeur ci-dessus? J'ai une barre de classe qui utilise un TypeDef interne (comme solution de contournement ...