Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'class' : paramètre de modèle 'param' : 'arg' : une variable locale ne peut pas être utilisée comme argument non type
Remarques
Vous ne pouvez pas utiliser le nom ou l’adresse d’une variable locale comme argument de modèle.
Example
L’exemple suivant génère l’erreur C2971 :
// C2971.cpp
template <int *pi>
class Y {};
int global_var = 0;
int main() {
int local_var = 0;
Y<&local_var> aY; // C2971
// try the following line instead
// Y<&global_var> aY;
}