我想创建一个带有静态函数的模板类
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«