Skip to content

Commit 94a8de0

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent f17b67b commit 94a8de0

File tree

3 files changed

+55
-82
lines changed

3 files changed

+55
-82
lines changed

reference/utility/integer_sequence.html

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-11T17:16:44">
192-
2025年07月11日 17時16分44秒
191+
<span itemprop="datePublished" content="2026-04-13T03:56:56">
192+
2026年04月13日 03時56分56秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Koichi Murase</span>
196+
<span itemprop="name">teruyamato0731</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -225,6 +225,15 @@
225225
<h2>概要</h2>
226226
<p><code>integer_sequence</code>は、任意の整数型のシーケンスをコンパイル時に表現するクラスである。</p>
227227
<p>このクラスは、<code><a href="../tuple/tuple.html">tuple</a></code>オブジェクトを展開して、引数パックとして他の関数に転送することを主目的として作られた。</p>
228+
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Mandates。満たさなければプログラムが不適格となる要件。この要件は、オーバーロード解決によって選択された関数内での`static_assert`の定数条件式や、関数に対するdelete宣言などで表現できる">適格要件</a></h2>
229+
<ul>
230+
<li><code>T</code> は整数型であること。</li>
231+
</ul>
232+
<h2>備考</h2>
233+
<ul>
234+
<li>C++17まで : テンプレートパラメータ <code>T</code> が整数型でない場合の<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">動作は未定義</a></li>
235+
<li>C++20から : <code>T</code> が整数型でない場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となり、コンパイルエラーとなることが要求されるようになった。</li>
236+
</ul>
228237
<h2></h2>
229238
<p><div class="yata" id="38c27da54cea81f4abe96fdf76e4b04b0886965d"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../iostream.html">&lt;iostream&gt;</a></span>
230239
<span class="cp">#include <a href="../utility.html">&lt;utility&gt;</a></span>
@@ -265,6 +274,7 @@ <h3>処理系</h3>
265274
<h2>参照</h2>
266275
<ul>
267276
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3658.html" target="_blank">N3658 Compile-time integer sequences</a></li>
277+
<li><a href="https://wg21.link/p1460r1" target="_blank">P1460R1 Mandating the Standard Library: Clause 20 - Utilities library</a></li>
268278
</ul></div>
269279

270280
</div>

rss.xml

Lines changed: 41 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,49 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2026-04-12T15:07:58.567818</updated>
6-
<id>93a675e4-4190-4e8c-bde0-487de54997f3</id>
5+
<updated>2026-04-13T04:00:59.160095</updated>
6+
<id>8137b557-ade5-4160-917f-3192fca221fe</id>
77

88

9+
<entry>
10+
<title>integer_sequence -- feat(integer_sequence): integer_sequenceに関する適格要件と備考を追加 (#1610)</title>
11+
<link href="https://cpprefjp.github.io/reference/utility/integer_sequence.html"/>
12+
<id>0c7655d689e2bbf7ec77326e1acf7a099e88163f:reference/utility/integer_sequence.md</id>
13+
<updated>2026-04-13T12:56:56+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/utility/integer_sequence.md b/reference/utility/integer_sequence.md
16+
index 3bea2e25d..ee2f39938 100644
17+
--- a/reference/utility/integer_sequence.md
18+
+++ b/reference/utility/integer_sequence.md
19+
@@ -20,6 +20,15 @@ namespace std {
20+
このクラスは、[`tuple`](/reference/tuple/tuple.md)オブジェクトを展開して、引数パックとして他の関数に転送することを主目的として作られた。
21+
22+
23+
+## 適格要件
24+
+- `T` は整数型であること。
25+
+
26+
+
27+
+## 備考
28+
+- C++17まで : テンプレートパラメータ `T` が整数型でない場合の動作は未定義。
29+
+- C++20から : `T` が整数型でない場合、プログラムは不適格となり、コンパイルエラーとなることが要求されるようになった。
30+
+
31+
+
32+
## 例
33+
```cpp example
34+
#include &amp;lt;iostream&amp;gt;
35+
@@ -61,3 +70,4 @@ int main()
36+
37+
## 参照
38+
- [N3658 Compile-time integer sequences](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3658.html)
39+
+- [P1460R1 Mandating the Standard Library: Clause 20 - Utilities library](https://wg21.link/p1460r1)
40+
&lt;/code&gt;&lt;/pre&gt;</summary>
41+
42+
<author>
43+
<name>teruyamato0731</name>
44+
<email>77840326+teruyamato0731@users.noreply.github.com</email>
45+
</author>
46+
</entry>
47+
948
<entry>
1049
<title>可変引数テンプレート [N2242] -- グローバル修飾 : std::make_tupleを登録</title>
1150
<link href="https://cpprefjp.github.io/lang/cpp11/variadic_templates.html"/>
@@ -4499,80 +4538,4 @@ index 3b64d8b34..50f79c673 100644
44994538
</author>
45004539
</entry>
45014540

4502-
<entry>
4503-
<title>iostream -- fixing typo in the stream names</title>
4504-
<link href="https://cpprefjp.github.io/reference/iostream.html"/>
4505-
<id>28c1fdbcb2ca15ed6ca20e47f27a92cde54276a5:reference/iostream.md</id>
4506-
<updated>2026-04-08T09:15:15+09:00</updated>
4507-
4508-
<content type="html">&lt;div class=&#34;header&#34;&gt;&amp;lt;iostream&amp;gt;&lt;/div&gt;&lt;h1 itemprop=&#34;name&#34;&gt;&lt;span class=&#34;token&#34;&gt;iostream&lt;/span&gt;&lt;/h1&gt;
4509-
&lt;div itemprop=&#34;articleBody&#34;&gt;&lt;p&gt;&lt;code&gt;&amp;lt;iostream&amp;gt;&lt;/code&gt;ヘッダは、標準入出力オブジェクトを提供する。&lt;/p&gt;
4510-
&lt;p&gt;このヘッダは、以下のヘッダをインクルードすることが規定されている。&lt;/p&gt;
4511-
&lt;ul&gt;
4512-
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;ios.html&#34;&gt;&amp;lt;ios&amp;gt;&lt;/a&gt;&lt;/code&gt;&lt;/li&gt;
4513-
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;streambuf.html&#34;&gt;&amp;lt;streambuf&amp;gt;&lt;/a&gt;&lt;/code&gt;&lt;/li&gt;
4514-
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;istream.html&#34;&gt;&amp;lt;istream&amp;gt;&lt;/a&gt;&lt;/code&gt;&lt;/li&gt;
4515-
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;ostream.html&#34;&gt;&amp;lt;ostream&amp;gt;&lt;/a&gt;&lt;/code&gt;&lt;/li&gt;
4516-
&lt;/ul&gt;
4517-
&lt;p&gt;このため、入出力機能に関する基本的な型や関数(&lt;code&gt;&lt;a href=&#34;ostream/endl.html&#34;&gt;endl&lt;/a&gt;&lt;/code&gt;など主要なマニピュレータを含む)を使用する目的で、このヘッダをインクルードしても良いだろう。&lt;/p&gt;
4518-
&lt;p&gt;なお、&lt;code&gt;&lt;a href=&#34;istream/basic_iostream.html&#34;&gt;basic_iostream&lt;/a&gt;&lt;/code&gt;&lt;code&gt;&lt;a href=&#34;istream/basic_iostream.html&#34;&gt;iostream&lt;/a&gt;&lt;/code&gt;&lt;code&gt;&lt;a href=&#34;istream/basic_iostream.html&#34;&gt;wiostream&lt;/a&gt;&lt;/code&gt;&lt;code&gt;&lt;a href=&#34;istream.html&#34;&gt;&amp;lt;istream&amp;gt;&lt;/a&gt;&lt;/code&gt;で定義されている。&lt;/p&gt;
4519-
&lt;h2&gt;標準入出力オブジェクト&lt;/h2&gt;
4520-
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
4521-
&lt;thead&gt;
4522-
&lt;tr&gt;
4523-
&lt;th&gt;名前&lt;/th&gt;
4524-
&lt;th&gt;説明&lt;/th&gt;
4525-
&lt;th&gt;対応バージョン&lt;/th&gt;
4526-
&lt;/tr&gt;
4527-
&lt;/thead&gt;
4528-
&lt;tbody&gt;
4529-
&lt;tr&gt;
4530-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/cin.html&#34;&gt;cin&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4531-
&lt;td&gt;マルチバイト文字による標準入力&lt;/td&gt;
4532-
&lt;td&gt;&lt;/td&gt;
4533-
&lt;/tr&gt;
4534-
&lt;tr&gt;
4535-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/cout.html&#34;&gt;cout&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4536-
&lt;td&gt;マルチバイト文字による標準出力&lt;/td&gt;
4537-
&lt;td&gt;&lt;/td&gt;
4538-
&lt;/tr&gt;
4539-
&lt;tr&gt;
4540-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/clog.html&#34;&gt;clog&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4541-
&lt;td&gt;マルチバイト文字による標準エラー出力&lt;/td&gt;
4542-
&lt;td&gt;&lt;/td&gt;
4543-
&lt;/tr&gt;
4544-
&lt;tr&gt;
4545-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/cerr.html&#34;&gt;cerr&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4546-
&lt;td&gt;マルチバイト文字による標準エラー出力(バッファリング無し)&lt;/td&gt;
4547-
&lt;td&gt;&lt;/td&gt;
4548-
&lt;/tr&gt;
4549-
&lt;tr&gt;
4550-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/cin.html&#34;&gt;wcin&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4551-
&lt;td&gt;ワイド文字による標準入力&lt;/td&gt;
4552-
&lt;td&gt;&lt;/td&gt;
4553-
&lt;/tr&gt;
4554-
&lt;tr&gt;
4555-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/cout.html&#34;&gt;wcout&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4556-
&lt;td&gt;ワイド文字による標準出力&lt;/td&gt;
4557-
&lt;td&gt;&lt;/td&gt;
4558-
&lt;/tr&gt;
4559-
&lt;tr&gt;
4560-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/clog.html&#34;&gt;wclog&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4561-
&lt;td&gt;ワイド文字による標準エラー出力&lt;/td&gt;
4562-
&lt;td&gt;&lt;/td&gt;
4563-
&lt;/tr&gt;
4564-
&lt;tr&gt;
4565-
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;iostream/cerr.html&#34;&gt;wcerr&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
4566-
&lt;td&gt;ワイド文字による標準エラー出力(バッファリング無し)&lt;/td&gt;
4567-
&lt;td&gt;&lt;/td&gt;
4568-
&lt;/tr&gt;
4569-
&lt;/tbody&gt;
4570-
&lt;/table&gt;&lt;/div&gt;</content>
4571-
4572-
<author>
4573-
<name>rotarymars</name>
4574-
<email>s.goto2050@gmail.com</email>
4575-
</author>
4576-
</entry>
4577-
45784541
</feed>

sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20891,7 +20891,7 @@
2089120891

2089220892
<url>
2089320893
<loc>https://cpprefjp.github.io/reference/utility/integer_sequence.html</loc>
20894-
<lastmod>2026-03-05T18:27:18+09:00</lastmod>
20894+
<lastmod>2026-04-13T12:56:56+09:00</lastmod>
2089520895
<changefreq>daily</changefreq>
2089620896
<priority>0.7</priority>
2089720897
</url>

0 commit comments

Comments
 (0)