the template guide geeksforgeeks example c++ templates

template - typedef c++



FunciĆ³n de plantilla dentro de la clase de plantilla (1)

Tengo este código:

template <class T> class MyClass { public: template <class U> void foo() { U a; a.invoke(); } };

Lo quiero en esta forma:

template <class T> class MyClass { public: template <class U> void foo(); }; template <class T> /* ????? */ void MyClass<T>::foo() { U a; a.invoke(); }

¿Cómo puedo hacer esto? ¿Cuál es la sintaxis correcta?


Escribe esto:

template <class T> template <class U> void MyClass<T>::foo() { /* ... */ }