E2485 Adresse des Arrayelements kann nicht als typenloses Template-Argument verwendet werden (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Typenlose Template-Argumente dürfen nur integrale Typen oder die Adresse einer globalen Variablen sein, nicht aber die Adresse eines Array-Elements. Ein Beispiel:



 int x[100];
 template<int T>
 class foo;
 foo<&x[0]> y; // Fehler: weder integraler Typ noch global Adresse