Skip to content

Commit 0c6a7c6

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent b83ff88 commit 0c6a7c6

File tree

8 files changed

+136
-228
lines changed

8 files changed

+136
-228
lines changed

lang/cpp11/static_assert.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<meta name="viewport" content="width=device-width,initial-scale=1">
2222
<meta name="keywords" content="
23-
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,cpp11
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,cpp11,static_assert
2424
">
2525
<meta name="title" content="コンパイル時アサート [N1720] - cpprefjp C++日本語リファレンス" />
2626
<meta itemprop="name" content="コンパイル時アサート [N1720] - cpprefjp C++日本語リファレンス" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;cpp&#34;: [&#34;cpp11&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;51bef4336d48e5e1d98e2092bc804ed411c3328a&#34;, &#34;source&#34;: &#34;#include &lt;type_traits&gt;\n\ntemplate &lt;class T&gt;\nstruct X {\n static_assert(std::is_integral&lt;T&gt;::value, \&#34;template parameter T must be integral type\&#34;);\n\n // \u2026\n};\n\nint main()\n{\n X&lt;int&gt;(); // OK\n//X&lt;double&gt;(); // \u30b3\u30f3\u30d1\u30a4\u30eb\u30a8\u30e9\u30fc : template parameter T must be integral type\n}\n&#34;}], &#34;page_id&#34;: [&#34;lang&#34;, &#34;cpp11&#34;, &#34;static_assert&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;cpp&#34;: [&#34;cpp11&#34;], &#34;alias&#34;: [&#34;static_assert&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;51bef4336d48e5e1d98e2092bc804ed411c3328a&#34;, &#34;source&#34;: &#34;#include &lt;type_traits&gt;\n\ntemplate &lt;class T&gt;\nstruct X {\n static_assert(std::is_integral&lt;T&gt;::value, \&#34;template parameter T must be integral type\&#34;);\n\n // \u2026\n};\n\nint main()\n{\n X&lt;int&gt;(); // OK\n//X&lt;double&gt;(); // \u30b3\u30f3\u30d1\u30a4\u30eb\u30a8\u30e9\u30fc : template parameter T must be integral type\n}\n&#34;}], &#34;page_id&#34;: [&#34;lang&#34;, &#34;cpp11&#34;, &#34;static_assert&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-12-05T02:54:34">
192-
2024年12月05日 02時54分34秒
191+
<span itemprop="datePublished" content="2026-01-16T17:13:36">
192+
2026年01月16日 17時13分36秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Akira Takahashi</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -214,6 +214,7 @@
214214

215215
<h1 itemprop="name"><span class="token">コンパイル時アサート [N1720]</span><span class="cpp cpp11" title="C++11で追加">(C++11)</span></h1>
216216
<div itemprop="articleBody"><p></p>
217+
<p></p>
217218
<p>このページはC++11に採用された言語機能の変更を解説しています。</p>
218219
<p>のちのC++規格でさらに変更される場合があるため<a href="#relative-page">関連項目</a>を参照してください。</p>
219220
<p></p>

lang/cpp11/thread_local_storage.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<meta name="viewport" content="width=device-width,initial-scale=1">
2222
<meta name="keywords" content="
23-
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,cpp11
23+
C++,標準ライブラリ,リファレンス,ドキュメント,STL,std,cpp11,thread_local
2424
">
2525
<meta name="title" content="スレッドローカルストレージ [N2659] - cpprefjp C++日本語リファレンス" />
2626
<meta itemprop="name" content="スレッドローカルストレージ [N2659] - cpprefjp C++日本語リファレンス" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;cpp&#34;: [&#34;cpp11&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;2a4599bfd3c0907e015d1b59d19a455faf2a9777&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;thread&gt;\n#include &lt;random&gt;\n#include &lt;cstdint&gt;\n\n// \u7bc4\u56f2[min_inclusive, max_inclusive]\u3067\u30e9\u30f3\u30c0\u30e0\u4e00\u69d8\u5206\u5e03\u3059\u308b\u6574\u6570\u3092\u751f\u6210\u3059\u308b\u3002\n// \u30b9\u30ec\u30c3\u30c9\u3054\u3068\u306b\u4e71\u6570\u306e\u72b6\u614b\u3092\u6301\u3064\u3002\nint random_range(int min_inclusive, int max_inclusive)\n{\n std::random_device seed_gen;\n std::uint32_t seed = seed_gen();\n thread_local std::mt19937 engine(seed);\n std::uniform_int_distribution&lt;int&gt; dist(min_inclusive, max_inclusive);\n return dist(engine);\n}\n\nint main()\n{\n // \u8907\u6570\u306e\u30b9\u30ec\u30c3\u30c9\u304b\u3089\u4e26\u884c\u306brandom_range()\u95a2\u6570\u3092\u547c\u3073\u51fa\u305b\u308b\n std::thread t1([]{\n int random_value = random_range(0, 100);\n\n // \u203bcout\u306b\u5bfe\u3059\u308b\u4e00\u5ea6\u306e\u66f8\u304d\u8fbc\u307f\u306f\u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u3067\u3042\u308b\u305f\u3081\u30013\u3064\u306e\u66f8\u304d\u8fbc\u307f\u30921\u3064\u306b\u7d71\u5408\u3002\n std::cout &lt;&lt; \&#34;thread1 : \&#34; + std::to_string(random_value) + \&#34;\\n\&#34;;\n });\n\n std::thread t2([]{\n int random_value = random_range(0, 100);\n std::cout &lt;&lt; \&#34;thread2 : \&#34; + std::to_string(random_value) + \&#34;\\n\&#34;;\n });\n\n t1.join();\n t2.join();\n}\n&#34;}], &#34;page_id&#34;: [&#34;lang&#34;, &#34;cpp11&#34;, &#34;thread_local_storage&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;cpp&#34;: [&#34;cpp11&#34;], &#34;alias&#34;: [&#34;thread_local&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;2a4599bfd3c0907e015d1b59d19a455faf2a9777&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;thread&gt;\n#include &lt;random&gt;\n#include &lt;cstdint&gt;\n\n// \u7bc4\u56f2[min_inclusive, max_inclusive]\u3067\u30e9\u30f3\u30c0\u30e0\u4e00\u69d8\u5206\u5e03\u3059\u308b\u6574\u6570\u3092\u751f\u6210\u3059\u308b\u3002\n// \u30b9\u30ec\u30c3\u30c9\u3054\u3068\u306b\u4e71\u6570\u306e\u72b6\u614b\u3092\u6301\u3064\u3002\nint random_range(int min_inclusive, int max_inclusive)\n{\n std::random_device seed_gen;\n std::uint32_t seed = seed_gen();\n thread_local std::mt19937 engine(seed);\n std::uniform_int_distribution&lt;int&gt; dist(min_inclusive, max_inclusive);\n return dist(engine);\n}\n\nint main()\n{\n // \u8907\u6570\u306e\u30b9\u30ec\u30c3\u30c9\u304b\u3089\u4e26\u884c\u306brandom_range()\u95a2\u6570\u3092\u547c\u3073\u51fa\u305b\u308b\n std::thread t1([]{\n int random_value = random_range(0, 100);\n\n // \u203bcout\u306b\u5bfe\u3059\u308b\u4e00\u5ea6\u306e\u66f8\u304d\u8fbc\u307f\u306f\u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u3067\u3042\u308b\u305f\u3081\u30013\u3064\u306e\u66f8\u304d\u8fbc\u307f\u30921\u3064\u306b\u7d71\u5408\u3002\n std::cout &lt;&lt; \&#34;thread1 : \&#34; + std::to_string(random_value) + \&#34;\\n\&#34;;\n });\n\n std::thread t2([]{\n int random_value = random_range(0, 100);\n std::cout &lt;&lt; \&#34;thread2 : \&#34; + std::to_string(random_value) + \&#34;\\n\&#34;;\n });\n\n t1.join();\n t2.join();\n}\n&#34;}], &#34;page_id&#34;: [&#34;lang&#34;, &#34;cpp11&#34;, &#34;thread_local_storage&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-10-22T16:15:43">
192-
2025年10月22日 16時15分43秒
191+
<span itemprop="datePublished" content="2026-01-16T17:13:36">
192+
2026年01月16日 17時13分36秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Akira Takahashi</span>
196+
<span itemprop="name">yoh</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -214,6 +214,7 @@
214214

215215
<h1 itemprop="name"><span class="token">スレッドローカルストレージ [N2659]</span><span class="cpp cpp11" title="C++11で追加">(C++11)</span></h1>
216216
<div itemprop="articleBody"><p></p>
217+
<p></p>
217218
<p>このページはC++11に採用された言語機能の変更を解説しています。</p>
218219
<p>のちのC++規格でさらに変更される場合があるため<a href="#relative-page">関連項目</a>を参照してください。</p>
219220
<p></p>

0 commit comments

Comments
 (0)