E2487 Für explizite Spezialisierungen können keine Standardfunktionsargumente festgelegt werden (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Bei der expliziten Spezialisierung einer Funktion dürfen keine Standardargumente deklariert werden. Ein Beispiel:



 template<class T>
 void foo(T a);
 template<>
 void foo<int>(int a = 10);  // Fehler: kein Standardwert erlaubt