, Ubuntu 14.04, GCC varsayılan araç zinciri.Bir constexpr dosyasında std :: string kullanmak mümkün mü? C++ 11 Kullanma
Bu kod başarısız:
constexpr std::string constString = "constString";
error: the type ‘const string {aka const std::basic_string}’ of constexpr variable ‘constString’ is not literal... because... ‘std::basic_string’ has a non-trivial destructor
bir constexpr
içinde std::string
kullanmak mümkün mü? (görünüşe göre ...) Öyleyse, nasıl? constexpr
'da bir karakter dizesi kullanmanın alternatif bir yolu var mı?
'std :: string' –
@PiotrS bir hazır türü değil - Soru diyor ... – Vector
o @ Vektör sadece edebi türler "constexpr" yapılabilir. constexpr olmak için neden std :: string'e ihtiyacınız var? belki de alternatif bir çözüm var –