13,009
回編集
細 (文字列「</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> |