#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
и использовал эту функцию в моей основной. Я получаю ошибки. Конечно, я знаю, что для std::list
(распределитель я думаю) больше параметров шаблона. Но это не относится к делу. Должен ли я знать полное объявление шаблона класса шаблона, чтобы его можно было объявить?
EDIT: раньше я не использовал указатель - это была ссылка. Я попробую его с указателем.