「C++の変更点」の版間の差分

ナビゲーションに移動 検索に移動
(文字列「</source>」を「</syntaxhighlight>」に置換)
 
122行目: 122行目:
===== スマートポインタ =====
===== スマートポインタ =====
従来のnew / deleteではなく、スマートポインタを使用する。<br>
従来のnew / deleteではなく、スマートポインタを使用する。<br>
詳細は、[[スマートポインタの使い方(unique ptr)]]、[[スマートポインタの使い方(shared ptr)]]、[[スマートポインタの使い方(weak ptr)]]を参照する。<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>

案内メニュー