я хотел создать шаблонный класс с статической функциейшаблон класса со статической функцией
template <typename T>
class Memory
{
public:
template < typename T>
static <T>* alloc(int dim)
{
T *tmp = new T [ dim ];
return tmp;
};
}
, но я всегда получите
int *a = Memory::alloc<int>(5)
я не знаю, что шанс ..
»template<class T> class Memory« used without template parameters
expected primary-expression before »int«
Fehler: expected »,« or »;« before »int«
i dont компиляция, последний код - проблема :) – Roby
@Tudor: Учитывая, что OP отправил сообщение об ошибке компилятора, по-видимому, нет! –