std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>::allocate
Von cppreference.com
< cpp | memory | scoped allocator adaptor
| Definiert in Header <scoped_allocator> |
||
| pointer allocate( size_type n ); |
(1) | (seit C++11) |
| pointer allocate( size_type n, const_void_pointer hint ); |
(2) | (seit C++11) |
Nutzt den äußeren Allokator, um uninitialisierten Speicher zu allokieren.
1) Ruft std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n) auf.
2) Stellt zusätzlich einen Hinweis zur Speicherlokalität bereit, indem std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n, hint) aufgerufen wird.
[bearbeiten] Parameter
| n | - | die Anzahl der Objekte, für die Speicher allokiert werden soll |
| hint | - | Zeiger auf eine nahegelegene Speicheradresse |
[bearbeiten] Rückgabewert
Der Zeiger auf den allokierten Speicher.
[bearbeiten] Siehe auch
| alloziiert uninitialisierten Speicher (public member function of std::allocator<T>) | |
| [static] |
alloziiert uninitialisierten Speicher unter Verwendung des Allokators (public static member function of std::allocator_traits<Alloc>) |