FreeBSD Manual Pages
std::allocator::construct(3) C++ Standard Libary std::allocator::construct(3) NAME std::allocator::construct - std::allocator::construct Synopsis Defined in header <memory> void construct( pointer p, const_reference val ); (1) (until C++11) template< class U, class... Args > (since C++11) void construct( U* p, Args&&... args ); (2) (deprecated in C++17) (removed in C++20) Constructs an object of type T in allocated uninitialized storage pointed to by p, using placement-new 1) Calls new((void *)p) T(val) 2) Calls ::new((void *)p) U(std::forward<Args>(args)...) Parameters p - pointer to allocated uninitialized storage val - the value to use as the copy constructor argument args... - the constructor arguments to use Return value (none) See also construct constructs an object in the allocated storage [static] (function template) construct_at creates an object at a given address (C++20) (function template) operator new allocation functions operator new[] (function) http://cppreference.com 2022.07.31 std::allocator::construct(3)
NAME | Synopsis | Parameters | Return value | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::allocator::construct&sektion=3&manpath=FreeBSD+Ports+15.0>
