|
188 | 188 |
|
189 | 189 | <p class="text-right"><small> |
190 | 190 | 最終更新日時(UTC): |
191 | | - <span itemprop="datePublished" content="2025-08-24T16:54:17"> |
192 | | - 2025年08月24日 16時54分17秒 |
| 191 | + <span itemprop="datePublished" content="2026-01-20T02:35:12"> |
| 192 | + 2026年01月20日 02時35分12秒 |
193 | 193 | </span> |
194 | 194 | <br/> |
195 | 195 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
196 | | - <span itemprop="name">Raclamusi</span> |
| 196 | + <span itemprop="name">Akira Takahashi</span> |
197 | 197 | </span> |
198 | 198 | が更新 |
199 | 199 | </small></p> |
|
214 | 214 |
|
215 | 215 | <div class="identifier-type">function</div><div class="header"><string></div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="token">to_string</span><span class="cpp cpp11" title="C++11で追加">(C++11)</span></h1> |
216 | 216 | <div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span> <span class="p">{</span> |
217 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="n">to_string</span><span class="p">(</span><span class="kt">int</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (1) C++11</span> |
218 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">int</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (2) C++11</span> |
219 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (3) C++11</span> |
220 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (4) C++11</span> |
221 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (5) C++11</span> |
222 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">long</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (6) C++11</span> |
223 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">float</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (7) C++11</span> |
224 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">double</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (8) C++11</span> |
225 | | - <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="kt">double</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (9) C++11</span> |
| 217 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="n">to_string</span><span class="p">(</span><span class="kt">int</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (1) C++11</span> |
| 218 | + <span class="k">constexpr</span> <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">int</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (1) C++26</span> |
| 219 | + |
| 220 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">int</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (2) C++11</span> |
| 221 | + <span class="k">constexpr</span> <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">int</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (2) C++26</span> |
| 222 | + |
| 223 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (3) C++11</span> |
| 224 | + <span class="k">constexpr</span> <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (3) C++26</span> |
| 225 | + |
| 226 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (4) C++11</span> |
| 227 | + <span class="k">constexpr</span> <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (4) C++26</span> |
| 228 | + |
| 229 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (5) C++11</span> |
| 230 | + <span class="k">constexpr</span> <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (5) C++26</span> |
| 231 | + |
| 232 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">long</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (6) C++11</span> |
| 233 | + <span class="k">constexpr</span> <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">unsigned</span> <span class="kt">long</span> <span class="kt">long</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (6) C++26</span> |
| 234 | + |
| 235 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">float</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (7) C++11</span> |
| 236 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">double</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (8) C++11</span> |
| 237 | + <span class="n"><a href="basic_string.html">string</a></span> <span class="nf">to_string</span><span class="p">(</span><span class="kt">long</span> <span class="kt">double</span> <span class="n">val</span><span class="p">);</span> <span class="c1">// (9) C++11</span> |
226 | 238 | <span class="p">}</span> |
227 | 239 | </code></pre></div> |
228 | 240 | </p> |
@@ -445,6 +457,10 @@ <h2>参照</h2> |
445 | 457 | <li>C++26から<code>sprintf</code>ベースの仕様をやめて<code>std::format()</code>ベースの仕様になった</li> |
446 | 458 | </ul> |
447 | 459 | </li> |
| 460 | +<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3391r2.html" target="_blank">P3391R2 <code>constexpr std::format</code></a><ul> |
| 461 | +<li>C++26から整数バージョンが<code>constexpr</code>に対応した</li> |
| 462 | +</ul> |
| 463 | +</li> |
448 | 464 | </ul></div> |
449 | 465 |
|
450 | 466 | </div> |
|
0 commit comments