Как преобразовать параметр шаблона BOOST_METAPARSE_STRING
времени компиляции в "обычную" строку?
Я использую BOOST_METAPARSE_STRING
для предоставления строки в качестве параметра шаблона (за один раз / один раз).
Следующие компиляции отлично:
template<class T>
struct t{
};
t< BOOST_METAPARSE_STRING("hello") > tt_;
Однако в какой-то момент мне также нужно отобразить строку и т. Д., И я не нашел способа построить какую-либо форму строки времени выполнения, std::string
/ независимо от типа времени компиляции. Я знаю, что это возможно, но как?
Кроме того, мне интересно, можно ли передать значение параметра шаблона (например, const char*
)?