Я хотел бы использовать имя типа во время компиляции. Например, предположим, что я написал:
constexpr size_t my_strlen(const char* s)
{
        const char* cp = s;
        while(*cp != '\0') { cp++; };
        return cp - s;
}
и теперь я хочу:
template <typename T>
constexpr auto type_name_length = my_strlen(typeid(T).name());
Но, увы, typeid(T).name() просто const char*, а не constexpr... есть ли какой-нибудь другой способ constexpr для получения имени типа?
