• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    function
    <list>

    std::list::get_allocator

    allocator_type get_allocator() const;          // C++03
    allocator_type get_allocator() const noexcept; // C++11
    

    概要

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

    戻り値

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

    例外

    投げない

    #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++03
    • C++11

    処理系

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