namespace std {
runtime-format-string<char>
runtime_format(string_view fmt) noexcept; // (1) C++26
runtime-format-string<wchar_t>
runtime_format(wstring_view fmt) noexcept; // (2) C++26
}
概要
実行時文字列を書式文字列として使用できるようラップする。
このクラスは、std::string
やstd::string_view
の文字列を、書式文字列としてstd::format()
関数に指定するための型に変換する関数である。
戻り値
return fmt;
例
#include <print>
int main()
{
std::string fmt = "{}";
std::string s = std::format(std::runtime_format(fmt), "Hello");
std::println(std::runtime_format(fmt), s);
}
出力
Hello
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: 14 ✅
- Visual C++: ??