Skip to content

Commit b7c785b

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 6cf9ba0 commit b7c785b

15 files changed

Lines changed: 212 additions & 276 deletions

lang/cpp11/extern_template.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-07-10T10:26:30+09:00">
193-
2025年07月10日 10時26分30秒 (JST)
192+
datetime="2026-07-22T22:36:30+09:00">
193+
2026年07月22日 22時36分30秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Koichi Murase</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -274,7 +274,7 @@ <h2>概要</h2>
274274
<span class="c1">// この翻訳単位では、large_class&lt;int&gt;とlarge_function&lt;int&gt;()を</span>
275275
<span class="c1">// インスタンス化しない</span>
276276
<span class="k">extern</span><span class="w"> </span><span class="k">template</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">large_class</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="p">;</span>
277-
<span class="k">extern</span><span class="w"> </span><span class="k">template</span><span class="w"> </span><span class="n">large_function</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="p">();</span>
277+
<span class="k">extern</span><span class="w"> </span><span class="k">template</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="n">large_function</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="p">();</span>
278278

279279
<span class="kt">void</span><span class="w"> </span><span class="nf">user2</span><span class="p">()</span>
280280
<span class="p">{</span>

lang/cpp14/variable_templates.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;cpp&#34;: [&#34;cpp14&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;c8d434d58b36e585232946f322a26bb35059c1ce&#34;, &#34;source&#34;: &#34;#include &lt;type_traits&gt;\n\nint main()\n{\n if (std::is_integral&lt;int&gt;::value) {}\n if (std::is_integral&lt;int&gt;()) {}\n}\n&#34;}, {&#34;id&#34;: &#34;db0b236f2fe40c53ceb70cb9ef3931de9ff35497&#34;, &#34;source&#34;: &#34;template &lt;class T&gt;\nconstexpr bool is_integral_v = false;\n\ntemplate &lt;&gt;\nconstexpr bool is_integral_v&lt;int&gt; = true;\n\n// \u4ee5\u4e0b\u306e\u3088\u3046\u306b\u30e9\u30c3\u30d1\u30fc\u3068\u3057\u3066\u5b9a\u7fa9\u3057\u3066\u3082\u3088\u3044\n// #include &lt;type_traits&gt;\n// template &lt;class T&gt;\n// constexpr bool is_integral_v = std::is_integral&lt;int&gt;::value;\n\nint main()\n{\n if (is_integral_v&lt;int&gt;) {}\n}\n&#34;}, {&#34;id&#34;: &#34;f2ad02f685d2928090b8b191512cacd4beb8cb60&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;iomanip&gt;\n#include &lt;limits&gt;\n\n// \u30cd\u30a4\u30d4\u30a2\u6570: http://www.wolframalpha.com/input/?i=Napier%27s%20constant\ntemplate &lt; typename T = float &gt;\nconstexpr auto napier = static_cast&lt;T&gt;( 2.718&#39;281&#39;828&#39;459&#39;045&#39;235&#39;360&#39;287&#39;471&#39;352&#39;662&#39;497&#39;757&#39;247&#39;093&#39;699&#39;959&#39;5L );\n\ntemplate &lt;class FloatingPoint&gt;\nconstexpr int precision = std::numeric_limits&lt;FloatingPoint&gt;::max_digits10;\n\nauto main() -&gt; int\n{\n std::cout\n &lt;&lt; std::setprecision(precision&lt;float&gt;) &lt;&lt; napier&lt;&gt; &lt;&lt; \&#34;\\n\&#34;\n &lt;&lt; std::setprecision(precision&lt;double&gt;) &lt;&lt; napier&lt;double&gt; &lt;&lt; \&#34;\\n\&#34;\n &lt;&lt; std::setprecision(precision&lt;long double&gt;) &lt;&lt; napier&lt;long double&gt; &lt;&lt; \&#34;\\n\&#34;\n &lt;&lt; \&#34;2.7182818284590452353602874713526624977572470936999595\&#34; &lt;&lt; std::endl\n ;\n}\n&#34;}], &#34;page_id&#34;: [&#34;lang&#34;, &#34;cpp14&#34;, &#34;variable_templates&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;cpp&#34;: [&#34;cpp14&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;c8d434d58b36e585232946f322a26bb35059c1ce&#34;, &#34;source&#34;: &#34;#include &lt;type_traits&gt;\n\nint main()\n{\n if (std::is_integral&lt;int&gt;::value) {}\n if (std::is_integral&lt;int&gt;()) {}\n}\n&#34;}, {&#34;id&#34;: &#34;219f3b2a314ccfe1cc455dfa5b2aab700dec212e&#34;, &#34;source&#34;: &#34;template &lt;class T&gt;\nconstexpr bool is_integral_v = false;\n\ntemplate &lt;&gt;\nconstexpr bool is_integral_v&lt;int&gt; = true;\n\n// \u4ee5\u4e0b\u306e\u3088\u3046\u306b\u30e9\u30c3\u30d1\u30fc\u3068\u3057\u3066\u5b9a\u7fa9\u3057\u3066\u3082\u3088\u3044\n// #include &lt;type_traits&gt;\n// template &lt;class T&gt;\n// constexpr bool is_integral_v = std::is_integral&lt;T&gt;::value;\n\nint main()\n{\n if (is_integral_v&lt;int&gt;) {}\n}\n&#34;}, {&#34;id&#34;: &#34;f2ad02f685d2928090b8b191512cacd4beb8cb60&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;iomanip&gt;\n#include &lt;limits&gt;\n\n// \u30cd\u30a4\u30d4\u30a2\u6570: http://www.wolframalpha.com/input/?i=Napier%27s%20constant\ntemplate &lt; typename T = float &gt;\nconstexpr auto napier = static_cast&lt;T&gt;( 2.718&#39;281&#39;828&#39;459&#39;045&#39;235&#39;360&#39;287&#39;471&#39;352&#39;662&#39;497&#39;757&#39;247&#39;093&#39;699&#39;959&#39;5L );\n\ntemplate &lt;class FloatingPoint&gt;\nconstexpr int precision = std::numeric_limits&lt;FloatingPoint&gt;::max_digits10;\n\nauto main() -&gt; int\n{\n std::cout\n &lt;&lt; std::setprecision(precision&lt;float&gt;) &lt;&lt; napier&lt;&gt; &lt;&lt; \&#34;\\n\&#34;\n &lt;&lt; std::setprecision(precision&lt;double&gt;) &lt;&lt; napier&lt;double&gt; &lt;&lt; \&#34;\\n\&#34;\n &lt;&lt; std::setprecision(precision&lt;long double&gt;) &lt;&lt; napier&lt;long double&gt; &lt;&lt; \&#34;\\n\&#34;\n &lt;&lt; \&#34;2.7182818284590452353602874713526624977572470936999595\&#34; &lt;&lt; std::endl\n ;\n}\n&#34;}], &#34;page_id&#34;: [&#34;lang&#34;, &#34;cpp14&#34;, &#34;variable_templates&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-04-07T22:01:19+09:00">
193-
2026年04月07日 22時01分19秒 (JST)
192+
datetime="2026-07-22T22:39:32+09:00">
193+
2026年07月22日 22時39分32秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Akira Takahashi</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -270,7 +270,7 @@ <h2>概要</h2>
270270
</code></pre></div>
271271
</div></p>
272272
<p>変数テンプレートを使用することで、以下のように記述できる:</p>
273-
<p><div class="yata" id="db0b236f2fe40c53ceb70cb9ef3931de9ff35497"><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="o">&gt;</span>
273+
<p><div class="yata" id="219f3b2a314ccfe1cc455dfa5b2aab700dec212e"><div class="codehilite"><pre><span></span><code><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="o">&gt;</span>
274274
<span class="k">constexpr</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="n">is_integral_v</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">false</span><span class="p">;</span>
275275

276276
<span class="k">template</span><span class="w"> </span><span class="o">&lt;&gt;</span>
@@ -279,7 +279,7 @@ <h2>概要</h2>
279279
<span class="c1">// 以下のようにラッパーとして定義してもよい</span>
280280
<span class="c1">// #include <a href="../../reference/type_traits.html">&lt;type_traits&gt;</a></span>
281281
<span class="c1">// template &lt;class T&gt;</span>
282-
<span class="c1">// constexpr bool is_integral_v = <a href="../../reference/type_traits/is_integral.html">std::is_integral</a>&lt;int&gt;::value;</span>
282+
<span class="c1">// constexpr bool is_integral_v = <a href="../../reference/type_traits/is_integral.html">std::is_integral</a>&lt;T&gt;::value;</span>
283283

284284
<span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span>
285285
<span class="p">{</span>

0 commit comments

Comments
 (0)