最終更新日時:
が更新

履歴 編集

function
<list>

std::list::get_allocator

allocator_type get_allocator() const;                    // (1) C++98
allocator_type get_allocator() const noexcept;           // (1) C++11
constexpr allocator_type get_allocator() const noexcept; // (1) C++26

概要

このコンテナで使用されているアロケータオブジェクトを取得する。

戻り値

このコンテナで使用されているアロケータオブジェクト

例外

投げない

例

#include <cassert>
#include <list>

int main()
{
  std::allocator<int> alloc;
  std::list<int> ls(alloc);

  std::allocator<int> result = ls.get_allocator();

  assert(result == alloc);
}

出力

バージョン

言語

  • C++98
  • C++11

処理系

  • Clang: ?
  • GCC: ?
  • Visual C++: 2002 ✅, 2003 ✅, 2005 ✅, 2008 ✅, 2010 ✅, 2012 ✅, 2013 ✅, 2015 ✅, 2017 ✅
    • 2012, 2013は、noexceptが実装されていないため、throw()が修飾されている。
    • 2015からは、noexceptが修飾されている。

参照