У меня есть вариант ускорения, который выглядит следующим образом: typedef boost :: variant
Мне нужно иметь возможность преобразовать любое из значений в этом варианте в std :: string, я подумал, есть ли какая-нибудь функция типа шаблона, которую я мог бы использовать для этого?
Или что было бы наиболее эффективный способ?
Я бы сейчас реализовал кучу перегруженных функций, каждая из которых принимает тип, а затем выполняет преобразование с использованием std :: stringstream
или для posix_time
, я бы использовал это функция преобразования. Может быть, есть лучший способ?