Это лишь пример. Но судя по доке на cppref - нет, я не вижу спецификатора constexpr у format.
Возможно, он не constexpr ради поддержки локалей, которые runtime-defined.
Речь о форматной строке или полностью constexpr?
О всём полностью constexpr и поддержке иных типов, исполняющих требования к string api.
возможно, это прольет свет http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0645r10.html#CompileTimeFormat
P2216R0: std::format improvements (by Victor Zverovich) (2020-09-06) (Related: GitHub issue) P2216R1: std::format improvements (by Victor Zverovich) (2020-11-25) (Related: GitHub issue) P2216R2: std::format improvements (by Victor Zverovich) (2021-01-15) (Related: GitHub issue) P2216R3: std::format improvements (by Victor Zverovich) (2021-02-15) (Related: GitHub issue)
Спасибо. Пойду облажусь докой по стринг вью и буду писать комментарий на пару листов а4, что в конкретно этом кейсе, при использовании std::format и std::string_view не вылетит ексепшен, т.к. проект собирается без них, и я не получу std::terminate.
Обсуждают сегодня