Функция, возвращающая constexpr, не компилируется - PullRequest
11 голосов
/ 15 октября 2011

Почему не компилируется:
Может ли быть проблема с string в качестве типа возврата?

constexpr std::string fnc()
{
    return std::string("Yaba");
}

1 Ответ

14 голосов
/ 15 октября 2011

Конструктор std::string, который принимает указатель на char, не является constexprconstexpr функциях вы можете использовать только те функции, которые constexpr.

...