我使用的是c++ 14,我需要在我的类中使用静态的const字符串。但当我写
class myClass static constexpr const std::string S="aa"; }
它不编译。编译器(g++)的结果是
type 'const string {aka const std::__cxx11::basic_string<char>}' of constexpr variable 'S::S' is not literal
如果我用char指针编写它,如下所示:
class myClass static constexpr const *char S="aa";