E2506 La spécialisation explicite de 'spécificateur' est ambiguë : des arguments modèles doivent être spécifiés (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Dans le code suivant, des arguments modèles explicites sont nécessaires :

template<class T> void foo(T);


template<class T> void foo(T *);


template<> void foo(int *); // erreur, doit stipuler 'foo<int>' ou 'foo<int *>'