Я пытаюсь скомпилировать некоторый код, в одном из моих заголовков у меня есть следующая функция в глобальном пространстве имен:
template <class T>
inline
T
to_type<T> (const std::string& string)
{
std::stringstream ss(string);
T value;
ss >> value;
return value;
}
Тем не менее, каким-то образом это вызывает ошибку g++ ожидаемый инициализатор перед '<' token
(одну из кавычек я изменил, чтобы решить конфликт с форматированием SO)
Я не понимаю эту ошибку. Почему to_type
не является допустимым инициализатором? Этот символ используется впервые. Как исправить этот фрагмент?