[format.fmt.string] (original) (raw)
28 Text processing library [text]
28.5 Formatting [format]
28.5.4 Class template basic_format_string [format.fmt.string]
namespace std { template<class charT, class... Args> struct basic_format_string { private: basic_string_view<charT> str; public: template<class T> consteval basic_format_string(const T& s); basic_format_string(runtime-format-string<charT> s) noexcept : str(s.str) {} constexpr basic_string_view<charT> get() const noexcept { return str; } };}
template<class T> consteval basic_format_string(const T& s);
Effects: Direct-non-list-initializes str with s.
Remarks: A call to this function is not a core constant expression ([expr.const]) unless there exist args of types Argssuch that str is a format string for args.