Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 910 Bytes

File metadata and controls

33 lines (24 loc) · 910 Bytes

デストラクタ

  • memory[meta header]
  • std[meta namespace]
  • unique_ptr[meta class]
  • function[meta id-type]
  • cpp11[meta cpp]
~unique_ptr();           // C++11
constexpr ~unique_ptr(); // C++23

unique_ptrオブジェクトの破棄

所有権を持つ場合、所有しているリソースを解放する。

効果

get()nullptr でなければ get_deleter()(get()) を呼び出す。

バージョン

言語

  • C++11

処理系

  • GCC: 4.4.7 [mark verified]
  • Clang: 3.0 [mark verified]
  • ICC: ?
  • Visual C++: 2010 [mark verified], 2012 [mark verified], 2013 [mark verified]

参照