Função do modelo dentro da classe do modelo
tenho este código:
template <class T>
class MyClass {
public:
template <class U>
void foo() {
U a;
a.invoke();
}
};
quero - o nesta forma:
template <class T>
class MyClass {
public:
template <class U>
void foo();
};
template <class T> /* ????? */
void MyClass<T>::foo() {
U a;
a.invoke();
}
Como posso fazer isto? Qual é a sintaxe certa?
86
Author: Rakete1111, 2011-12-27
1 answers
Escreve Isto:
template <class T>
template <class U>
void MyClass<T>::foo() { /* ... */ }
131
Author: Kerrek SB, 2011-12-27 01:31:11