E2426 La spécialisation explicite de 'spécificateur' nécessite une déclaration 'template<>' (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Selon le standard, une spécialisation explicite de n'importe quel modèle nécessite toujours désormais la syntaxe de déclarateur “template<>”. Par exemple :


template<class T>
class foo;
template<>
class foo<char>;// OK : "template<>" a été fourni
class foo<int>;// erreur : "template<>" nécessaire