Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::experimental::pmr::polymorphic_allocator

      From cppreference.com
      <cpp‎ |experimental
       
       
       
       
       
      Merged into ISO C++ The functionality described on this page was merged into the mainline ISO C++ standard as of 3/2016, seestd::pmr::polymorphic_allocator(since C++17)
      template<class T>
      class polymorphic_allocator;
      (library fundamentals TS)

      The class templatestd::experimental::pmr::polymorphic_allocator is anAllocator whose allocation behavior depends on the memory resource it is constructed with. Thus, different instances ofpolymorphic_allocator can exhibit entirely different allocation behavior. This runtime polymorphism allows objects usingpolymorphic_allocator to behave as if they used different allocator types at run time despite the identical static allocator type.

      Contents

      [edit]Member types

      Member type definition
      value_typeT

      [edit]Member functions

      constructs apolymorphic_allocator
      (public member function)[edit]
      (destructor)
      (implicitly declared)
      implicitly declared destructor
      (public member function)[edit]
      copy assignment operator
      (public member function)[edit]
      Public member functions
      allocate memory
      (public member function)[edit]
      deallocate memory
      (public member function)[edit]
      constructs an object in allocated storage
      (public member function)[edit]
      destroys an object in allocated storage
      (public member function)[edit]
      create a newpolymorphic_allocator for use by a container's copy constructor
      (public member function)[edit]
      returns a pointer to the underlying memory resource
      (public member function)[edit]

      [edit]Non-member functions

      compare twopolymorphic_allocators
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/polymorphic_allocator&oldid=164234"

      [8]ページ先頭

      ©2009-2025 Movatter.jp