2828 < meta property ="og:url " content ="https://cpprefjp.github.io/reference/memory.html " />
2929 < meta property ="og:site_name " content ="cpprefjp - C++日本語リファレンス " />
3030 < meta property ="og:type " content ="article " />
31- < meta property ="og:description " content ="&lt;memory&gt;memory &lt;memory&gt;ヘッダでは、メモリアロケータ、未初期化領域に関する関数群、スマートポインタ、ガベージコレクションを作るためのユーティリティ関数といった 、メモリを扱うための機能を定義する。 このヘッダでは、以下の標準ヘッダをインクルードする: &lt;compare&gt; (C++20) メモリアロケータ 名前 説明 対応バージョン " />
31+ < meta property ="og:description " content ="&lt;memory&gt;memory &lt;memory&gt;ヘッダでは、メモリアロケータ、未初期化領域に関する関数群、スマートポインタ、アライメントに関するユーティリティ関数といった 、メモリを扱うための機能を定義する。 このヘッダでは、以下の標準ヘッダをインクルードする: &lt;compare&gt; (C++20) メモリアロケータ 名前 説明 対応バージョン al " />
3232 < meta name ="twitter:card " content ="summary " />
3333 < meta name ="twitter:title " content ="memory - cpprefjp C++日本語リファレンス " />
3434 < meta name ="twitter:url " content ="https://cpprefjp.github.io/reference/memory.html " />
35- < meta name ="twitter:description " content ="&lt;memory&gt;memory &lt;memory&gt;ヘッダでは、メモリアロケータ、未初期化領域に関する関数群、スマートポインタ、ガベージコレクションを作るためのユーティリティ関数といった 、メモリを扱うための機能を定義する。 このヘッダでは、以下の標準ヘッダをインクルードする: &lt;compare&gt; (C++20) メモリアロケータ 名前 説明 対応バージョン " />
35+ < meta name ="twitter:description " content ="&lt;memory&gt;memory &lt;memory&gt;ヘッダでは、メモリアロケータ、未初期化領域に関する関数群、スマートポインタ、アライメントに関するユーティリティ関数といった 、メモリを扱うための機能を定義する。 このヘッダでは、以下の標準ヘッダをインクルードする: &lt;compare&gt; (C++20) メモリアロケータ 名前 説明 対応バージョン al " />
3636
3737
3838 < link rel ="alternate " type ="application/atom+xml " title ="Atom " href ="https://cpprefjp.github.io/rss.xml " />
176176
177177 < p class ="text-right "> < small >
178178 最終更新日時(UTC):
179- < span itemprop ="datePublished " content ="2024-08-05T10:26:27 ">
180- 2024年08月05日 10時26分27秒
179+ < span itemprop ="datePublished " content ="2024-12-20T02:45:08 ">
180+ 2024年12月20日 02時45分08秒
181181 </ span >
182182 < br />
183183 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
184- < span itemprop ="name "> Akira Takahashi </ span >
184+ < span itemprop ="name "> yoh </ span >
185185 </ span >
186186 が更新
187187 </ small > </ p >
201201 < div class ="col-sm-12 content-body ">
202202
203203 < div class ="header "> <memory></ div > < h1 itemprop ="name "> < span class ="token "> memory</ span > </ h1 >
204- < div itemprop ="articleBody "> < p > < code > <memory></ code > ヘッダでは、メモリアロケータ、未初期化領域に関する関数群、スマートポインタ、ガベージコレクションを作るためのユーティリティ関数といった 、メモリを扱うための機能を定義する。</ p >
204+ < div itemprop ="articleBody "> < p > < code > <memory></ code > ヘッダでは、メモリアロケータ、未初期化領域に関する関数群、スマートポインタ、アライメントに関するユーティリティ関数といった 、メモリを扱うための機能を定義する。</ p >
205205< p > このヘッダでは、以下の標準ヘッダをインクルードする:</ p >
206206< ul >
207207< li > < code > < a href ="compare.html "> <compare></ a > </ code > (C++20)</ li >
@@ -663,7 +663,7 @@ <h2>スマートポインタのアトミック操作</h2>
663663</ tr >
664664</ tbody >
665665</ table >
666- < h2 > ガベージコレクション支援(C++23で削除) </ h2 >
666+ < h2 > ポインタのユーティリティ </ h2 >
667667< table border ="1 " bordercolor ="#888 " style ="border-collapse:collapse ">
668668< thead >
669669< tr >
@@ -674,38 +674,38 @@ <h2>ガベージコレクション支援(C++23で削除)</h2>
674674</ thead >
675675< tbody >
676676< tr >
677- < td > < code > < a href ="memory/pointer_safety .html "> pointer_safety </ a > </ code > </ td >
678- < td > ポインタ安全性について実装/挙動を示す列挙型(enum class)</ td >
679- < td > C++11< br /> C++23で削除 < /td >
677+ < td > < code > < a href ="memory/pointer_traits .html "> pointer_traits </ a > </ code > </ td >
678+ < td > ポインタの型特性( class template )</ td >
679+ < td > C++11</ td >
680680</ tr >
681681< tr >
682- < td > < code > < a href ="memory/get_pointer_safety .html "> get_pointer_safety </ a > </ code > </ td >
683- < td > 処理系の、ポインタ安全性についての実装/挙動を取得する (function)</ td >
684- < td > C++11 < br /> C++23で削除 </ td >
682+ < td > < code > < a href ="memory/to_address .html "> to_address </ a > </ code > </ td >
683+ < td > ポインタと見なせるオブジェクトからアドレスを取得する (function template )</ td >
684+ < td > C++20 </ td >
685685</ tr >
686686< tr >
687- < td > < code > < a href ="memory/declare_reachable .html "> declare_reachable </ a > </ code > </ td >
688- < td > ポインタが到達可能であることを宣言する (function)</ td >
689- < td > C++11< br /> C++23で削除 < /td >
687+ < td > < code > < a href ="memory/addressof .html "> addressof </ a > </ code > </ td >
688+ < td > 変数のアドレスを必ず取得する (function template )</ td >
689+ < td > C++11</ td >
690690</ tr >
691691< tr >
692- < td > < code > < a href ="memory/undeclare_reachable .html "> undeclare_reachable </ a > </ code > </ td >
693- < td > ポインタが到達可能であるという宣言を削除する (function template )</ td >
694- < td > C++11< br /> C++23で削除 < /td >
692+ < td > < code > < a href ="memory/align .html "> align </ a > </ code > </ td >
693+ < td > アライメント調整された領域を得る (function)</ td >
694+ < td > C++11</ td >
695695</ tr >
696696< tr >
697- < td > < code > < a href ="memory/declare_no_pointers .html "> declare_no_pointers </ a > </ code > </ td >
698- < td > 指定された範囲のポインタが、追跡可能ではないことを宣言する (function)</ td >
699- < td > C++11 < br /> C++23で削除 </ td >
697+ < td > < code > < a href ="memory/assume_aligned .html "> assume_aligned </ a > </ code > </ td >
698+ < td > コンパイラへアライメントのヒントを与える (function template )</ td >
699+ < td > C++20 </ td >
700700</ tr >
701701< tr >
702- < td > < code > < a href ="memory/undeclare_no_pointers .html "> undeclare_no_pointers </ a > </ code > </ td >
703- < td > < code > declare_no_pointers </ code > で宣言された範囲を無効化する (function)</ td >
704- < td > C++11 < br /> C++23で削除 </ td >
702+ < td > < code > < a href ="memory/is_sufficiently_aligned .html "> is_sufficiently_aligned </ a > </ code > </ td >
703+ < td > ポインタのアライメントを判定する (function template )</ td >
704+ < td > C++26 </ td >
705705</ tr >
706706</ tbody >
707707</ table >
708- < h2 > ポインタのユーティリティ </ h2 >
708+ < h2 > ガベージコレクション支援(C++23で削除) </ h2 >
709709< table border ="1 " bordercolor ="#888 " style ="border-collapse:collapse ">
710710< thead >
711711< tr >
@@ -716,29 +716,34 @@ <h2>ポインタのユーティリティ</h2>
716716</ thead >
717717< tbody >
718718< tr >
719- < td > < code > < a href ="memory/pointer_traits .html "> pointer_traits </ a > </ code > </ td >
720- < td > ポインタの型特性(class template )</ td >
721- < td > C++11</ td >
719+ < td > < code > < a href ="memory/pointer_safety .html "> pointer_safety </ a > </ code > </ td >
720+ < td > ポインタ安全性について実装/挙動を示す列挙型(enum class )</ td >
721+ < td > C++11< br /> C++23で削除 < /td >
722722</ tr >
723723< tr >
724- < td > < code > < a href ="memory/to_address .html "> to_address </ a > </ code > </ td >
725- < td > ポインタと見なせるオブジェクトからアドレスを取得する (function template )</ td >
726- < td > C++20 </ td >
724+ < td > < code > < a href ="memory/get_pointer_safety .html "> get_pointer_safety </ a > </ code > </ td >
725+ < td > 処理系の、ポインタ安全性についての実装/挙動を取得する (function)</ td >
726+ < td > C++11 < br /> C++23で削除 </ td >
727727</ tr >
728728< tr >
729- < td > < code > < a href ="memory/addressof .html "> addressof </ a > </ code > </ td >
730- < td > 変数のアドレスを必ず取得する (function template )</ td >
731- < td > C++11</ td >
729+ < td > < code > < a href ="memory/declare_reachable .html "> declare_reachable </ a > </ code > </ td >
730+ < td > ポインタが到達可能であることを宣言する (function)</ td >
731+ < td > C++11< br /> C++23で削除 < /td >
732732</ tr >
733733< tr >
734- < td > < code > < a href ="memory/align .html "> align </ a > </ code > </ td >
735- < td > アライメント調整された領域を得る (function)</ td >
736- < td > C++11</ td >
734+ < td > < code > < a href ="memory/undeclare_reachable .html "> undeclare_reachable </ a > </ code > </ td >
735+ < td > ポインタが到達可能であるという宣言を削除する (function template )</ td >
736+ < td > C++11< br /> C++23で削除 < /td >
737737</ tr >
738738< tr >
739- < td > < code > < a href ="memory/assume_aligned.html "> assume_aligned</ a > </ code > </ td >
740- < td > コンパイラへアライメントのヒントを与える(function template)</ td >
741- < td > C++20</ td >
739+ < td > < code > < a href ="memory/declare_no_pointers.html "> declare_no_pointers</ a > </ code > </ td >
740+ < td > 指定された範囲のポインタが、追跡可能ではないことを宣言する(function)</ td >
741+ < td > C++11< br /> C++23で削除</ td >
742+ </ tr >
743+ < tr >
744+ < td > < code > < a href ="memory/undeclare_no_pointers.html "> undeclare_no_pointers</ a > </ code > </ td >
745+ < td > < code > declare_no_pointers</ code > で宣言された範囲を無効化する(function)</ td >
746+ < td > C++11< br /> C++23で削除</ td >
742747</ tr >
743748</ tbody >
744749</ table >
0 commit comments