最終更新日時(UTC):
が更新

履歴 編集

function template
<format>

std::runtime_format(C++26)

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::stringstd::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

処理系

関連項目

参照