У меня есть следующий код, составленный с помощью GCC 4.2/XCode.GCC 4.2 Шаблон странной ошибки
template <typename T>
class irrProcessBufferAllocator
{
public:
T* allocate(size_t cnt)
{
return allocProcessBufferOfType<T>(cnt);
}
void deallocate(T* ptr)
{
if (ptr)
{
releaseProcessBuffer(ptr);
}
}
void construct(T* ptr, const T& e)
{
new ((void*)ptr) T(e);//"error: expected type-specifier before 'e' " and
//error: expected `;' before 'e'
}
void destruct(T* ptr)
{
ptr->~T();//error: expected class-name before ';' token
}
};
Я действительно не могу понять, как исправить ошибки. , пожалуйста, помогите,
Спасибо.
Не удалось пропустить stddef. После включения заголовка проблема все еще существует. –
Raxvan
@ Raxvan: сообщение обновлено с вероятной причиной ошибки. – visitor
спасибо человеку , это была проблема .... :), исправил ее, изменив T в TYPE – Raxvan