Erreur du compilateur C3200
'template' : argument de modèle non valide pour le paramètre de modèle 'parameter', attendu un modèle de classe
Vous avez passé un argument non valide à un modèle de classe. Le modèle de classe attend le modèle en tant que paramètre. Dans l’exemple suivant, l’appel génère l’erreur Y<int, int> aY
C3200. Le premier paramètre doit être un modèle, tel que Y<X, int> aY
.
// C3200.cpp
template<typename T>
class X
{
};
template<template<typename U> class T1, typename T2>
class Y
{
};
int main()
{
Y<int, int> y; // C3200
}