Использование С++ 11, Ubuntu 14.04, инструментальная привязка по умолчанию GCC.
Этот код не работает:
constexpr std::string constString = "constString";
error: тип 'const string {aka const std:: basic_string} of constexpr variable 'constString не является литералом... потому что... 'Std:: basic_string имеет нетривиальный деструктор
Можно ли использовать std::string
в constexpr
? (видимо, нет...) Если да, то как? Есть ли альтернативный способ использования символьной строки в constexpr
?