E2436 Standardtyp für Template-Argument 'arg' bezeichnet keine Haupt-Template-Klasse (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Wenn ein Template-Template-Parameter einen Standard-Typ benötigt, muss dieser Typ entweder ein generischer Template-Klassenname oder ein anderer Template-Template-Parameter sein.



 template<class T>
 class foo;
 template<template<class T> class U = foo>
 class bar;   // OK: "foo" ist eine qualifizierende Haupt-Template
 template<template<class T> class U = int>
 class baz;   // Fehler: "int" ist keine Template-Klasse