2ヶ月ぶりぐらい更新。
C++のスマートポインタ
(○○_ptrみたいなやつ)
について。
C++でポインタをnew(実体化、インスタンス化)して使うときは、使い終わったらdelete(メモリ解放)してやらないといけない。
でも、これを忘れてしまうと非常に面倒な、場合によっては脆弱性を孕んだ危険なバグになってしまうらしい。
で、これを避けるために用意されたのがスマートポインタ。
スマートは『賢い』的な意味。
スマートポインタはdeleteしなくても、自分が参照されてない(どこからも必要とされてない)と気付くと、勝手にメモリ解放してくれる。
かしこい。