#ifndef __TEST__
#define __TEST__
namespace std
{
template<typename T>
class list;
}
template<typename T>
void Pop(std::list<T> * l)
{
while(!l->empty())
l->pop();
}
#endif
e ho usato quella funzione nel mio principale. Ottengo errori. Certo, so che ci sono più parametri per std::list
(allocatore credo). Ma non è questo il punto. Devo conoscere la dichiarazione di modello completa di una classe di modello per poterlo inoltrare?
EDIT: non avevo usato un puntatore prima - era un riferimento. Lo proverò con il puntatore.
__TEST__
è un identificatore riservato, non usarlo .
std::allocator<T>