Problem mit Template Template
-
Hi,
wie würde das korrekt aussehen?template<typename ObjectT> class Handle { public: typedef ObjectT ObjectType; private: public: }; template<template<typename T> class E> struct IsHandle { static bool const value = false; } template<typename T> struct IsHandle<Handle<T>> { static bool const value = true; }So funktioniert ja zb IsHandle<float> leider nicht.
Mfg und Danke,
Ethon
-
Indem du keinen template-template Parameter benutzt sondern einen normalen Parameter. Die partielle Spezialisierung funktioniert trotzdem wie gehabt. Semikola nach den structs/Klassentemplates nicht vergessen...