nlohmann::basic_json::get_allocator¶
staticallocator_typeget_allocator();
Returns the allocator associated with the container.
Return value¶
associated allocator
Examples¶
Example
The example shows how get_allocator() is used to created json values.
#include<iostream>
#include<nlohmann/json.hpp>
usingjson=nlohmann::json;
intmain()
{
autoalloc=json::get_allocator();
usingtraits_t=std::allocator_traits<decltype(alloc)>;
json*j=traits_t::allocate(alloc,1);
traits_t::construct(alloc,j,"Hello, world!");
std::cout<<*j<<std::endl;
traits_t::destroy(alloc,j);
traits_t::deallocate(alloc,j,1);
}
Output:
"Hello, world!"
Version history¶
- Added in version 1.0.0.