1616
1717 < meta charset ="UTF-8 ">
1818
19- < title > std::runtime -format-string - cpprefjp C++日本語リファレンス</ title >
19+ < title > std::dynamic -format-string - cpprefjp C++日本語リファレンス</ title >
2020
2121 < meta name ="viewport " content ="width=device-width,initial-scale=1 ">
2222 < meta name ="keywords " content ="
2323 C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,,format,class,std,cpp26
2424 ">
25- < meta name ="title " content ="std::runtime -format-string - cpprefjp C++日本語リファレンス " />
26- < meta itemprop ="name " content ="std::runtime -format-string - cpprefjp C++日本語リファレンス " />
27- < meta property ="og:title " content ="std::runtime -format-string - cpprefjp C++日本語リファレンス " />
28- < meta property ="og:url " content ="https://cpprefjp.github.io/reference/format/runtime -format-string.html " />
25+ < meta name ="title " content ="std::dynamic -format-string - cpprefjp C++日本語リファレンス " />
26+ < meta itemprop ="name " content ="std::dynamic -format-string - cpprefjp C++日本語リファレンス " />
27+ < meta property ="og:title " content ="std::dynamic -format-string - cpprefjp C++日本語リファレンス " />
28+ < meta property ="og:url " content ="https://cpprefjp.github.io/reference/format/dynamic -format-string.html " />
2929 < meta property ="og:site_name " content ="cpprefjp - C++日本語リファレンス " />
3030 < meta property ="og:type " content ="article " />
31- < meta property ="og:description " content ="`runtime -format-string`クラスは、実行時の書式文字列を表す説明用のクラスであり、ユーザーは使用できない。 " />
31+ < meta property ="og:description " content ="`dynamic -format-string`クラスは、実行時の書式文字列を表す説明用のクラスであり、ユーザーは使用できない。 " />
3232 < meta name ="twitter:card " content ="summary " />
33- < meta name ="twitter:title " content ="std::runtime -format-string - cpprefjp C++日本語リファレンス " />
34- < meta name ="twitter:url " content ="https://cpprefjp.github.io/reference/format/runtime -format-string.html " />
35- < meta name ="twitter:description " content ="`runtime -format-string`クラスは、実行時の書式文字列を表す説明用のクラスであり、ユーザーは使用できない。 " />
33+ < meta name ="twitter:title " content ="std::dynamic -format-string - cpprefjp C++日本語リファレンス " />
34+ < meta name ="twitter:url " content ="https://cpprefjp.github.io/reference/format/dynamic -format-string.html " />
35+ < meta name ="twitter:description " content ="`dynamic -format-string`クラスは、実行時の書式文字列を表す説明用のクラスであり、ユーザーは使用できない。 " />
3636
3737
3838 < link rel ="alternate " type ="application/atom+xml " title ="Atom " href ="https://cpprefjp.github.io/rss.xml " />
6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"exposition-only": [""], "header": ["format"], "id-type": ["class"], "namespace": ["std"], "cpp": ["cpp26"]}, "sources": [], "page_id": ["reference", "format", "runtime -format-string"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"exposition-only": [""], "header": ["format"], "id-type": ["class"], "namespace": ["std"], "cpp": ["cpp26"]}, "sources": [], "page_id": ["reference", "format", "dynamic -format-string"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
171171 < span >
172172
173173
174- < span itemprop ="name "> runtime -format-string</ span >
174+ < span itemprop ="name "> dynamic -format-string</ span >
175175
176176
177177 </ span >
188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(UTC):
191- < span itemprop ="datePublished " content ="2026-02-08T09:00:28 ">
192- 2026年02月08日 09時00分28秒
191+ < span itemprop ="datePublished " content ="2026-05-15T05:22:58 ">
192+ 2026年05月15日 05時22分58秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
196- < span itemprop ="name "> yoh </ span >
196+ < span itemprop ="name "> Akira Takahashi </ span >
197197 </ span >
198198 が更新
199199 </ small > </ p >
200200
201201
202202 < p class ="text-right ">
203- < a class ="history " target ="_blank " href ="https://github.com/cpprefjp/site/commits/master/reference/format/runtime -format-string.md ">
203+ < a class ="history " target ="_blank " href ="https://github.com/cpprefjp/site/commits/master/reference/format/dynamic -format-string.md ">
204204 < span class ="fa fa-fw fa-clock-o fa-flip-horizontal "> </ span > 履歴
205205 </ a >
206- < a class ="edit " target ="_blank " href ="https://github.com/cpprefjp/site/edit/master/reference/format/runtime -format-string.md ">
206+ < a class ="edit " target ="_blank " href ="https://github.com/cpprefjp/site/edit/master/reference/format/dynamic -format-string.md ">
207207 < span class ="fa fa-fw fa-pencil "> </ span > 編集
208208 </ a >
209209 </ p >
212212 < div class ="row ">
213213 < div class ="col-sm-12 content-body ">
214214
215- < div class ="identifier-type "> class</ div > < div class ="header "> <format></ div > < h1 class ="exposition-only " itemprop ="name "> < span class ="namespace " title ="namespace std "> std::</ span > < span class ="token "> runtime -format-string</ span > < span class ="cpp cpp26 " title ="C++26で追加 "> (C++26)</ span > < span class ="cpp exposition-only " title ="説明専用 "> </ span > </ h1 >
215+ < div class ="identifier-type "> class</ div > < div class ="header "> <format></ div > < h1 class ="exposition-only " itemprop ="name "> < span class ="namespace " title ="namespace std "> std::</ span > < span class ="token "> dynamic -format-string</ span > < span class ="cpp cpp26 " title ="C++26で追加 "> (C++26)</ span > < span class ="cpp exposition-only " title ="説明専用 "> </ span > </ h1 >
216216< div itemprop ="articleBody "> < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> namespace</ span > < span class ="w "> </ span > < span class ="nn "> std</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
217217
218218< span class ="k "> template</ span > < span class ="w "> </ span > < span class ="o "> <</ span > < span class ="k "> class</ span > < span class ="w "> </ span > < span class ="nc "> charT</ span > < span class ="o "> ></ span >
219- < span class ="k "> struct</ span > < span class ="w "> </ span > < span class ="nc "> runtime </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
219+ < span class ="k "> struct</ span > < span class ="w "> </ span > < span class ="nc "> dynamic </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
220220< span class ="k "> private</ span > < span class ="o "> :</ span >
221221< span class ="w "> </ span > < span class ="n "> < a href ="../string_view/basic_string_view.html "> basic_string_view</ a > </ span > < span class ="o "> <</ span > < span class ="n "> charT</ span > < span class ="o "> ></ span > < span class ="w "> </ span > < span class ="n "> str</ span > < span class ="p "> ;</ span > < span class ="w "> </ span > < span class ="c1 "> // 説明用</ span >
222222
223223< span class ="k "> public</ span > < span class ="o "> :</ span >
224- < span class ="w "> </ span > < span class ="k "> constexpr</ span > < span class ="w "> </ span > < span class ="n "> runtime </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../string_view/basic_string_view.html "> basic_string_view</ a > </ span > < span class ="o "> <</ span > < span class ="n "> charT</ span > < span class ="o "> ></ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="k "> noexcept</ span > < span class ="w "> </ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="n "> str</ span > < span class ="p "> (</ span > < span class ="n "> s</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="p "> {}</ span >
224+ < span class ="w "> </ span > < span class ="k "> constexpr</ span > < span class ="w "> </ span > < span class ="n "> dynamic </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../string_view/basic_string_view.html "> basic_string_view</ a > </ span > < span class ="o "> <</ span > < span class ="n "> charT</ span > < span class ="o "> ></ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="k "> noexcept</ span > < span class ="w "> </ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="n "> str</ span > < span class ="p "> (</ span > < span class ="n "> s</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="p "> {}</ span >
225225
226- < span class ="w "> </ span > < span class ="n "> runtime </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="n "> runtime </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="o "> &</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="k "> delete</ span > < span class ="p "> ;</ span >
227- < span class ="w "> </ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="n "> runtime </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="o "> &</ span > < span class ="w "> </ span > < span class ="k "> operator</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="n "> runtime </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="o "> &</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="k "> delete</ span > < span class ="p "> ;</ span >
226+ < span class ="w "> </ span > < span class ="n "> dynamic </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="n "> dynamic </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="o "> &</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="k "> delete</ span > < span class ="p "> ;</ span >
227+ < span class ="w "> </ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="n "> dynamic </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="o "> &</ span > < span class ="w "> </ span > < span class ="k "> operator</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="w "> </ span > < span class ="n "> dynamic </ span > < span class ="o "> -</ span > < span class ="n "> format</ span > < span class ="o "> -</ span > < span class ="n "> string</ span > < span class ="o "> &</ span > < span class ="p "> )</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="k "> delete</ span > < span class ="p "> ;</ span >
228228< span class ="p "> };</ span >
229229
230230< span class ="p "> }</ span >
231231</ code > </ pre > </ div >
232232</ p >
233233< h2 > 概要</ h2 >
234- < p > < code > runtime -format-string</ code > クラスは、実行時の書< a class ="cpprefjp-defined-word " data-desc ="expression statement。式(省略可能)の末尾にセミコロンをつけた文。式文の式は副作用を起こすために評価され、値は廃棄される。 "> 式文</ a > 字列を表す説明用のクラスであり、ユーザーは使用できない。</ p >
234+ < p > < code > dynamic -format-string</ code > クラスは、実行時の書< a class ="cpprefjp-defined-word " data-desc ="expression statement。式(省略可能)の末尾にセミコロンをつけた文。式文の式は副作用を起こすために評価され、値は廃棄される。 "> 式文</ a > 字列を表す説明用のクラスであり、ユーザーは使用できない。</ p >
235235< p > このクラスは、< code > < a href ="../string/basic_string.html "> std::string</ a > </ code > や< code > < a href ="../string_view/basic_string_view.html "> std::string_view</ a > </ code > の文字列を、書< a class ="cpprefjp-defined-word " data-desc ="expression statement。式(省略可能)の末尾にセミコロンをつけた文。式文の式は副作用を起こすために評価され、値は廃棄される。 "> 式文</ a > 字列として< code > < a href ="format.html "> std::format()</ a > </ code > 関数に指定するためにある。</ p >
236236< p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="n "> < a href ="../string/basic_string.html "> std::string</ a > </ span > < span class ="w "> </ span > < span class ="n "> fmt</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="s "> "{}"</ span > < span class ="p "> ;</ span >
237- < span class ="n "> < a href ="../string/basic_string.html "> std::string</ a > </ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="n "> < a href ="format.html "> std::format</ a > </ span > < span class ="p "> (</ span > < span class ="n "> < a href ="runtime_format .html "> std::runtime_format </ a > </ span > < span class ="p "> (</ span > < span class ="n "> fmt</ span > < span class ="p "> ),</ span > < span class ="w "> </ span > < span class ="s "> "Hello"</ span > < span class ="p "> );</ span >
237+ < span class ="n "> < a href ="../string/basic_string.html "> std::string</ a > </ span > < span class ="w "> </ span > < span class ="n "> s</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="n "> < a href ="format.html "> std::format</ a > </ span > < span class ="p "> (</ span > < span class ="n "> < a href ="dynamic_format .html "> std::dynamic_format </ a > </ span > < span class ="p "> (</ span > < span class ="n "> fmt</ span > < span class ="p "> ),</ span > < span class ="w "> </ span > < span class ="s "> "Hello"</ span > < span class ="p "> );</ span >
238238</ code > </ pre > </ div >
239239</ p >
240240< h2 > バージョン</ h2 >
@@ -245,13 +245,17 @@ <h3>言語</h3>
245245< h2 > 関連項目</ h2 >
246246< ul >
247247< li > < code > < a href ="format.html "> std::format()</ a > </ code > </ li >
248- < li > < code > < a href ="runtime_format .html "> std::runtime_format ()</ a > </ code > </ li >
248+ < li > < code > < a href ="dynamic_format .html "> std::dynamic_format ()</ a > </ code > </ li >
249249< li > < a href ="basic_format_string/op_constructor.html "> < code > std::basic_format_string</ code > クラスのコンストラクタ</ a > </ li >
250250</ ul >
251251< h2 > 参照</ h2 >
252252< ul >
253253< li > < a href ="https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2918r2.html " target ="_blank "> P2918R2 Runtime format strings II</ a > </ li >
254254< li > < a href ="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3391r2.html " target ="_blank "> P3391R2 < code > constexpr std::format</ code > </ a > </ li >
255+ < li > < a href ="https://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3953r3.html " target ="_blank "> P3953R3 Rename < code > std::runtime_format</ code > </ a > < ul >
256+ < li > 元の名前は< code > runtime-format-string</ code > だったが、< code > runtime_format</ code > 関数のリネームと合わせて< code > dynamic-format-string</ code > にリネームされた</ li >
257+ </ ul >
258+ </ li >
255259</ ul > </ div >
256260
257261 </ div >
0 commit comments