📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「</source>」を「</syntaxhighlight>」に置換 |
|||
| 122行目: | 122行目: | ||
===== スマートポインタ ===== | ===== スマートポインタ ===== | ||
従来のnew / deleteではなく、スマートポインタを使用する。<br> | 従来のnew / deleteではなく、スマートポインタを使用する。<br> | ||
詳細は、[[ | 詳細は、[[C++の基礎 - スマートポインタ(unique ptr)]]、[[C++の基礎 - スマートポインタ(shared ptr)]]、[[C++の基礎 - スマートポインタ(weak ptr)]]を参照する。<br> | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
#include <memory> | #include <memory> | ||
| 131行目: | 131行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
===== nullptr ===== | ===== nullptr ===== | ||
NULLの定義が0や0Lのため、オーバーロード時の評価で期待した結果が得られない問題あり、nullptrが導入された。<br> | NULLの定義が0や0Lのため、オーバーロード時の評価で期待した結果が得られない問題あり、nullptrが導入された。<br> | ||