E2486 Impossible d'utiliser l'adresse du membre de classe comme un argument de modèle non typé (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Les arguments de modèle non-typés ne peuvent être que de type entier ou l'adresse d'une variable globale. Ils ne peuvent pas être l'adresse d'un membre de classe. Par exemple :



 struct bar {
 int x;
 } y;
 template<int T>
 class foo;
 foo<&y.x> z;// erreur : ce n'est pas une adresse entière ni globale