|
200 | 200 |
|
201 | 201 | <p class="text-right"><small>
|
202 | 202 | 最終更新日時(UTC):
|
203 |
| - <span itemprop="datePublished" content="2025-08-11T06:35:16"> |
204 |
| - 2025年08月11日 06時35分16秒 |
| 203 | + <span itemprop="datePublished" content="2025-08-11T11:41:08"> |
| 204 | + 2025年08月11日 11時41分08秒 |
205 | 205 | </span>
|
206 | 206 | <br/>
|
207 | 207 | <span itemprop="author" itemscope itemtype="http://schema.org/Person">
|
208 |
| - <span itemprop="name">suomesta</span> |
| 208 | + <span itemprop="name">Akira Takahashi</span> |
209 | 209 | </span>
|
210 | 210 | が更新
|
211 | 211 | </small></p>
|
@@ -246,14 +246,14 @@ <h2>概要</h2>
|
246 | 246 | </ul>
|
247 | 247 | <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Constraints。関数であればオーバーロード解決に参加するための条件、それ以外であれば受け付ける型の条件">テンプレートパラメータ制約</a></h2>
|
248 | 248 | <ul>
|
249 |
| -<li>(4) : <code>ROS</code> が <code><a href="../../ranges/borrowed_range.html">ranges::borrowed_range</a></code> の要求を満たすこと (<code>(!convertible_to<ROS, std::span<charT>>) && convertible_to<ROS, std::span<const charT>></code>が<code>true</code>であること)。</li> |
| 249 | +<li>(4) : <code>ROS</code> が <code><a href="../../ranges/borrowed_range.html">ranges::borrowed_range</a></code> の要求を満たすこと (<code>(!convertible_to<ROS, std::span<charT>>) && convertible_to<ROS, std::span<const charT>></code>が<code>true</code>であること)。</li> |
250 | 250 | </ul>
|
251 | 251 | <h2>効果</h2>
|
252 | 252 | <ul>
|
253 |
| -<li>(1) : 内部で保持している <code><a href="../basic_spanbuf.html">basic_spanbuf<charT, traits></a></code> 型の固定長バッファを <code>sb</code> とすると、ベースクラスを <code>basic_istream<charT, traits>(addressof(sb))</code> で構築し、さらに <code>sb</code> を <code>basic_spanbuf<charT, traits>(s, which | ios_base::in)</code> で初期化する</li> |
| 253 | +<li>(1) : 内部で保持している <code><a href="../basic_spanbuf.html">basic_spanbuf<charT, traits></a></code> 型の固定長バッファを <code>sb</code> とすると、ベースクラスを <code>basic_istream<charT, traits>(addressof(sb))</code> で構築し、さらに <code>sb</code> を <code>basic_spanbuf<charT, traits>(s, which | ios_base::in)</code> で初期化する</li> |
254 | 254 | <li>(2) : (削除)</li>
|
255 |
| -<li>(3) : 内部で保持している <code><a href="../basic_spanbuf.html">basic_spanbuf<charT, traits></a></code> 型の固定長バッファを <code>sb</code> とすると、ベースクラスを <code>std::move(rhs)</code> で構築し、さらに <code>sb</code> を <code>std::move(rhs.sb)</code> で初期化する。続いて、<code>basic_istream<charT, traits>::set_rdbuf(addressof(sb))</code> を呼び、<code><a href="../basic_spanbuf.html">basic_spanbuf</a></code> を設定する。</li> |
256 |
| -<li>(4) : <code>std::span<const charT>(std::forward<ROS>(s))</code> を <code>sp</code> とした時、<code>basic_ispanstream(std::span<charT>(const_cast<charT*>(sp.data()), sp.size()))</code> と同等</li> |
| 255 | +<li>(3) : 内部で保持している <code><a href="../basic_spanbuf.html">basic_spanbuf<charT, traits></a></code> 型の固定長バッファを <code>sb</code> とすると、ベースクラスを <code>std::move(rhs)</code> で構築し、さらに <code>sb</code> を <code>std::move(rhs.sb)</code> で初期化する。続いて、<code>basic_istream<charT, traits>::set_rdbuf(addressof(sb))</code> を呼び、<code><a href="../basic_spanbuf.html">basic_spanbuf</a></code> を設定する。</li> |
| 256 | +<li>(4) : <code>std::span<const charT>(std::forward<ROS>(s))</code> を <code>sp</code> とした時、<code>basic_ispanstream(std::span<charT>(const_cast<charT*>(sp.data()), sp.size()))</code> と同等</li> |
257 | 257 | </ul>
|
258 | 258 | <h2>例</h2>
|
259 | 259 | <p><div class="yata" id="e990276411115dd1214048dd1897574fd0603963"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../iostream.html"><iostream></a></span><span class="cp"></span>
|
|
0 commit comments