Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::make_obj_using_allocator

      From cppreference.com
      <cpp‎ |memory
       
       
      Memory management library
      (exposition only*)
      Allocators
      Uninitialized memory algorithms
      Constrained uninitialized memory algorithms
      Memory resources
      Uninitialized storage(until C++20)
      (until C++20*)
      (until C++20*)
      Garbage collector support(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
       
      Defined in header<memory>
      template<class T,class Alloc,class...Args>
      constexpr T make_obj_using_allocator(const Alloc& alloc, Args&&...args);
      (since C++20)

      Creates an object of the given typeT by means ofuses-allocator construction.

      Equivalent to

      Contents

      [edit]Parameters

      alloc - the allocator to use
      args - the arguments to pass to T's constructor

      [edit]Return value

      The newly-created object of typeT.

      [edit]Exceptions

      May throw any exception thrown by the constructor ofT, typically includingstd::bad_alloc.

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      prepares the argument list matching the flavor of uses-allocator construction required by the given type
      (function template)[edit]
      creates an object of the given type at specified memory location by means of uses-allocator construction
      (function template)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/memory/make_obj_using_allocator&oldid=154677"

      [8]ページ先頭

      ©2009-2025 Movatter.jp