Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.3 KB

File metadata and controls

52 lines (38 loc) · 1.3 KB

デストラクタ

  • cpp17[meta cpp]
  • node_handle[meta category]
  • node_handle[meta class]
  • function[meta id-type]
  • [meta namespace]
~node_handle();           // (1) C++17
constexpr ~node_handle(); // (1) C++26

概要

node_handleオブジェクトを破棄する。

効果

ptr_ != nullptr の場合、std::allocator_traits<allocator_type>::destroy を呼び出して ptr_ が指す container_node_type オブジェクト内の value_type サブオブジェクトを破棄し、次に std::allocator_traits<allocator_type>::template rebind_traits<container_node_type>::deallocate を呼び出して ptr_ の割り当てを解除する。

戻り値

なし

#include <set>

int main()
{
  std::set<int>::node_type nh;
} // 解放

出力

バージョン

言語

  • C++17

処理系

  • Clang: 7.0.0 [mark verified]
  • GCC: 7.1.0 [mark verified]
  • ICC: ??
  • Visual C++: 2017 Update 5 [mark verified]

参照