Skip to content

Commit 8ad734e

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 7dfec47 commit 8ad734e

784 files changed

Lines changed: 85006 additions & 33605 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

lang/cpp11/alignas.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-09-29T02:08:59+09:00">
193-
2025年09月29日 02時08分59秒 (JST)
192+
datetime="2026-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Raclamusi</span>
197+
<span itemprop="name">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -321,7 +321,7 @@ <h2>この機能が必要になった背景・経緯</h2>
321321
<li>ハードウェアの制約を満たす</li>
322322
<li>同じアドレスに異なるデータを格納する</li>
323323
</ul>
324-
<p>C++03で変数のアライメントを行うにはコンパイラの拡張機能を利用するしかなく、コンパイラごとに異なる記述を行う必要があったが、C++11ではどのコンパイラでも同じ記述でアライメントができる。</p>
324+
<p>C++98で変数のアライメントを行うにはコンパイラの拡張機能を利用するしかなく、コンパイラごとに異なる記述を行う必要があったが、C++11ではどのコンパイラでも同じ記述でアライメントができる。</p>
325325
<h2>検討されたほかの選択肢</h2>
326326
<p>N2341 からはわからない、恐らくないと思われる。</p>
327327
<h2><a href="#relative-page" id="relative-page">関連項目</a></h2>

lang/cpp11/alignof.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-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (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">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -292,7 +292,7 @@ <h3>出力</h3>
292292
char *: 4
293293
</code></pre></p>
294294
<h2>この機能が必要になった背景・経緯</h2>
295-
<p>C++03で型のアライメントサイズを得るにはコンパイラの拡張機能を利用するしかなく、コンパイラごとに異なる記述を行う必要があったが、C++11ではどのコンパイラでも同じ記述でアライメントサイズが取得できる。</p>
295+
<p>C++98で型のアライメントサイズを得るにはコンパイラの拡張機能を利用するしかなく、コンパイラごとに異なる記述を行う必要があったが、C++11ではどのコンパイラでも同じ記述でアライメントサイズが取得できる。</p>
296296
<h2>検討されたほかの選択肢</h2>
297297
<p>N2341 からはわからない、恐らくないと思われる。</p>
298298
<h2><a href="#relative-page" id="relative-page">関連項目</a></h2>

lang/cpp11/auto.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-08-14T13:38:40+09:00">
193-
2025年08月14日 13時38分40秒 (JST)
192+
datetime="2026-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -256,7 +256,7 @@ <h2>概要</h2>
256256
</code></pre></div>
257257
</p>
258258
<p>型推論のための <code>auto</code> は、基本的には糖衣構文であり具体的な型で書き替えることが可能であるが、上記のクロージャ型のように書き換えが不可能なケースも存在する。<br />
259-
この機能の追加に伴って、C++03 までの <code>auto</code> に存在した、自動変数である事を意味する記憶クラス指定子としての使用はできなくなった。</p>
259+
この機能の追加に伴って、C++98 までの <code>auto</code> に存在した、自動変数である事を意味する記憶クラス指定子としての使用はできなくなった。</p>
260260
<p>なお、<code>auto</code><a href="trailing_return_types.html">戻り値の型を後置する関数宣言構文</a>でも使用されるが、その場合の <code>auto</code> には型推論の意味は無い。<br />
261261
さらに、C++14 では <code>auto</code> キーワードを使用する機能として、<a href="../cpp14/return_type_deduction_for_normal_functions.html">ユーザ定義変換関数の型推論</a><a href="../cpp14/return_type_deduction_for_normal_functions.html">通常関数の戻り値型推論</a><a href="../cpp14/placeholder_type_in_trailing_return_type.html">後置戻り値型をプレースホルダーにすることを許可</a><a href="../cpp14/generic_lambdas.html">ジェネリックラムダ</a>、および、<code><a href="../cpp14/decltype_auto.html">decltype(auto)</a></code> が追加されている。<br />
262262
それぞれの機能については、各解説を参照。</p>

lang/cpp11/decltype.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="2026-08-06T21:48:39+09:00">
193-
2026年08月06日 21時48分39秒 (JST)
192+
datetime="2026-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">rotarymars</span>
197+
<span itemprop="name">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -425,7 +425,7 @@ <h2>この機能が必要になった背景・経緯</h2>
425425
<span class="o">???</span><span class="w"> </span><span class="n">trace</span><span class="p">(</span><span class="n">Func</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n"><a href="../../reference/iostream/cout.html">std::cout</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">"Calling f"</span><span class="p">;</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">f</span><span class="p">(</span><span class="n">t</span><span class="p">);</span><span class="w"> </span><span class="p">}</span>
426426
</code></pre></div>
427427
</p>
428-
<p>C++03 まででは、このような関数テンプレートの<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>型をあらゆるケースで正確に表現することは不可能だった。</p>
428+
<p>C++98 まででは、このような関数テンプレートの<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>型をあらゆるケースで正確に表現することは不可能だった。</p>
429429
<p>C++11 では、本機能と<a href="trailing_return_types.html">戻り値の型を後置する関数宣言構文</a>を使用することによって、以下のように書くことができるようになった。</p>
430430
<p><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">Func</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="o">&gt;</span>
431431
<span class="k">auto</span><span class="w"> </span><span class="n">trace</span><span class="p">(</span><span class="n">Func</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n"><span style="color:#ff0000">decltype</span></span><span class="p">(</span><span class="n">f</span><span class="p">(</span><span class="n">t</span><span class="p">))</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n"><a href="../../reference/iostream/cout.html">std::cout</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">"Calling f"</span><span class="p">;</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">f</span><span class="p">(</span><span class="n">t</span><span class="p">);</span><span class="w"> </span><span class="p">}</span>

lang/cpp11/dependent_name_specifier_outside_of_templates.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-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (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">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -246,7 +246,7 @@ <h1 itemprop="name"><span class="token">依存名に対するtypenameとtemplate
246246
<h2>概要</h2>
247247
<p>テンプレート内で、テンプレートパラメータに依存する名前を使用する場合には、<code>typename</code>キーワードを先頭に付ける必要がある。</p>
248248
<p>テンプレート内で、推論できないテンプレートパラメータを持つメンバ関数を呼び出す場合には、メンバ関数名の前に<code>template</code>キーワードを付ける必要がある。</p>
249-
<p>C++03まで、テンプレート外で<code>typename</code><code>template</code>を付けるとコンパイルエラーになっていたが、C++11では、テンプレート外で<code>typename</code><code>template</code>を付けることが許可された。</p>
249+
<p>C++98まで、テンプレート外で<code>typename</code><code>template</code>を付けるとコンパイルエラーになっていたが、C++11では、テンプレート外で<code>typename</code><code>template</code>を付けることが許可された。</p>
250250
<p>これは、テンプレート内とテンプレート外で、共通のコードを利用できるようにするためである。</p>
251251
<h2></h2>
252252
<p><div class="yata" id="62a52911877227a98c72ea14fe14e9a23dfc0803"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../../reference/vector.html">&lt;vector&gt;</a></span>

lang/cpp11/extend_friend_targets.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/lang/cpp11/extend_friend_targets.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="C++03までの`friend`宣言は、直接のクラス型のみを指定できた。" />
31+
<meta property="og:description" content="C++98までの`friend`宣言は、直接のクラス型のみを指定できた。" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="friend宣言できる対象を拡張 [N1791] - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/lang/cpp11/extend_friend_targets.html" />
35-
<meta name="twitter:description" content="C++03までの`friend`宣言は、直接のクラス型のみを指定できた。" />
35+
<meta name="twitter:description" content="C++98までの`friend`宣言は、直接のクラス型のみを指定できた。" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -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-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (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">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -244,7 +244,7 @@ <h1 itemprop="name"><span class="token">friend宣言できる対象を拡張 [N1
244244
<p>
245245
</p>
246246
<h2>概要</h2>
247-
<p>C++03までの<code>friend</code>宣言は、直接のクラス型のみを指定できた。</p>
247+
<p>C++98までの<code>friend</code>宣言は、直接のクラス型のみを指定できた。</p>
248248
<p>C++11では<code>friend</code>宣言が拡張され、テンプレートパラメータ、および型の別名もまた<code>friend</code>宣言できるようになった。</p>
249249
<h2>仕様</h2>
250250
<p><code>friend</code>宣言の構文が、以下のように拡張された:</p>

lang/cpp11/noexcept.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="2026-07-22T16:08:23+09:00">
193-
2026年07月22日 16時08分23秒 (JST)
192+
datetime="2026-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">rotarymars</span>
197+
<span itemprop="name">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -305,7 +305,7 @@ <h3><a class="cpprefjp-defined-word" data-desc="問題が発生したときに
305305
</p>
306306
<ul>
307307
<li><code>noexcept</code>もしくは<code>noexcept(trueに評価される整数定数式)</code>が指定された関数が<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>を送出した場合、<code><a href="../../reference/exception/terminate.html">std::terminate()</a></code>関数を呼び出してプログラムを異常終了させる。その際、<code><a href="../../reference/exception/terminate.html">std::terminate()</a></code>関数が呼び出される前に、スタックの巻き戻しは起こらない可能性がある。</li>
308-
<li>従来の<code>throw</code>キーワードによる<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>仕様(C++03ではexception specification、C++11ではdynamic exception specificationと呼ばれる仕様)は、C++11以降で非推奨である。</li>
308+
<li>従来の<code>throw</code>キーワードによる<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>仕様(C++98ではexception specification、C++11ではdynamic exception specificationと呼ばれる仕様)は、C++11以降で非推奨である。</li>
309309
<li><code>noexcept</code>の指定可能な位置は、<a href="ref_qualifier_for_this.html">参照修飾</a>の後、<a href="trailing_return_types.html">戻り値の型を後置する関数宣言構文</a>の前である。</li>
310310
</ul>
311311
<h3>式が<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>を送出する可能性があるか判定するnoexcept演算子</h3>

lang/cpp11/nullptr.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-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (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">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -248,7 +248,7 @@ <h2>概要</h2>
248248
<p><div class="codehilite"><pre><span></span><code><span class="kt">int</span><span class="o">*</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">nullptr</span><span class="p">;</span>
249249
</code></pre></div>
250250
</p>
251-
<p>C++03まで、ヌルポインタを表すために<code>0</code>数値リテラルや<code><a href="../../reference/cstddef/null.html">NULL</a></code>マクロを使用していた。C++11からは、<code>nullptr</code>キーワードでヌルポインタ値を表すことを推奨する。</p>
251+
<p>C++98まで、ヌルポインタを表すために<code>0</code>数値リテラルや<code><a href="../../reference/cstddef/null.html">NULL</a></code>マクロを使用していた。C++11からは、<code>nullptr</code>キーワードでヌルポインタ値を表すことを推奨する。</p>
252252
<p>特定の型へのポインタではなく、<code>nullptr</code>のみを受け取りたい場合は、<code><a href="../../reference/cstddef/nullptr_t.html">std::nullptr_t</a></code>型を使用する。</p>
253253
<h2>仕様</h2>
254254
<ul>

lang/cpp11/override_final.html

Lines changed: 5 additions & 5 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-08-25T12:11:17+09:00">
193+
2026年08月25日 12時11分17秒 (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">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -469,9 +469,9 @@ <h2>検討されたほかの選択肢</h2>
469469
<li>N2365では<code>[[check_names]]</code><code>[[new]]</code><code>[[hiding]]</code>属性(attribute)の追加と、<code>virtual</code>キーワードの意味の変更が提案された。<ul>
470470
<li>N2236にて属性が文法として提案されたため、それを使ったようだ。</li>
471471
<li><code>[[check_names]]</code>は明示的にオーバーライドのチェックを行う宣言である。</li>
472-
<li><code>[[check_names]]</code>を指定しなければ、C++03までと同じ動作をする<ul>
472+
<li><code>[[check_names]]</code>を指定しなければ、C++98までと同じ動作をする<ul>
473473
<li>N2108では<code>[[check_names]]</code>の考え方がなかったため、過去との互換性が失われていた。</li>
474-
<li>オーバーライドのチェックの有無を選べるようにすることで、C++03で正しかったコードを破壊しないように配慮された</li>
474+
<li>オーバーライドのチェックの有無を選べるようにすることで、C++98で正しかったコードを破壊しないように配慮された</li>
475475
</ul>
476476
</li>
477477
<li><code>[[new]]</code>は新たな仮想メンバ関数を宣言し、オーバーライドしていれば文法違反となる。<ul>

0 commit comments

Comments
 (0)